<SEC-DOCUMENT>0001820721-22-000112.txt : 20220809
<SEC-HEADER>0001820721-22-000112.hdr.sgml : 20220809
<ACCEPTANCE-DATETIME>20220809170401
ACCESSION NUMBER:		0001820721-22-000112
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		95
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220809
DATE AS OF CHANGE:		20220809

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:		221149291

	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-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:cadaad4f-f5e6-4297-9a7a-6683ba58f164,g:e8851ab6-9c29-4738-a7ac-368210bfdeaa,d:1fc99ea857d24fc6b1c11f6a44576a86--><html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:arry="http://www.arraytechinc.com/20220630" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>arry-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M18xLTEtMS0xLTcwMzkw_34c5a789-2b86-4779-a17d-0f8d13bc829b">0001820721</ix:nonNumeric><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M18yLTEtMS0xLTcwMzkw_c514c76c-811d-4c67-9d1b-dcddb6bdd2ee">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M18zLTEtMS0xLTcwMzkw_e94e4b49-5494-48ee-9f8c-48376758b11a">2022</ix:nonNumeric><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M180LTEtMS0xLTcwMzkw_a84ad1bb-4acd-40b5-b922-e8bf681d30f2">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M181LTEtMS0xLTcwMzkw_967be38c-18fc-4244-9747-fa96092a1d5d">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="arry-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i505633dcd35645cd84e9303126fd078f_I20220808"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="if5350bd0d5e94191a60b9a7a343f8398_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc298467fec843ea8c4656b2479f41f8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91fa9159d7f14dc098269e4a1e631f08_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3150359675cd4589a4342d200429b1d8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e1ebb6f9b374395b1b620f0488f7548_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i638a06cd79564410b7c33982ce56d7d0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia356e94de5c74f00b16964703df2aa3c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f73571d4dc7475a8be224e4bebc81d6_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9d38f6dabfb40fea2f689e00279e859_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e65e2b716b244949242e202ddf05763_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdb26068c8284de4b98dec8ee96aaf1b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3aa59ba3280547a5b43ef3affa999a08_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i247cfac5275249e7a577b97f92567456_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i604f6585c18641a0b9070b27a700c24a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25f0d06ce83e471b99f8129995b0dd6d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8576f904fce744e8a76918712127da10_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2e8260d87854f1ebe456f16e7cd9356_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f2fc41f25a64af48a51b6f1423c8624_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d53c30e99a141db8399df32fbaeb532_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i837925cddf864172ab095ba7e6361eb2_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieaab9bd15d6447e8af8e2121e4d16f60_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d2893c8dd8f41259f4a4248d46b6075_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68558736e46247e4b1785607709ffbaa_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b342f4b3fe74134adcdba070ee2b51c_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ce0ffa2abb24597af44db4c5550e949_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8071093d76d94686ad05c96c499ad645_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a1e1eba98dc463591e6d62684037064_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98a831a8e14c48fcb96df51a6ea60389_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9e4ab3982ce4a7d8eb44f61fdd8b787_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e3e27b6761d404cb34386e9140f59b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec0cb582033747538c05687329cc065c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60d7aa8ffa4e41e4be3096e178b4af86_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i223403ed15454947ba0db447f3030573_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie799884fb00f4c19a1b27e09301db7d9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec1995b36a4d45198139e47dfc2b5815_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i637bc27b3948469faa8c36a568ed5169_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a884533e0b64d42a65035ab2516f31a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f3779a6c1b04063af3ee4b302667dea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd2df12362cb4f489df7a144615f42c8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0396972714484e148fda488f45f94593_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i301b9631d91c4bc290d6ebfa2d5999cc_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05ff4b4f11124666baf976a80922a389_I20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i5fb0e51cdead4fa2959d77031c808a18_D20220112-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-12</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>arry:segment</xbrli:measure></xbrli:unit><xbrli:context id="i7ad220e7b1a4439abf1b038157453580_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03cc4eaaff2f4150a1458ff796e09842_I20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4161e14754e54ff7ae88a36dbb24e199_I20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44cddd051472435abfbe435086dbdd61_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ce10575cea848aba70e23fd62a25a9c_I20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac3e235510f5418dac5f2850938c13fb_I20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="arry:ValuationTypeAxis">arry:PreliminaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e2083b9b9b7478b9f9abba31bf92d3d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="arry:ValuationTypeAxis">arry:PreliminaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36a531ec8a1d44859e1a8041b33107c7_I20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff5c9501914e40bab3d7534acb07f504_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i637de392a38a423b80f07e64cf311c85_I20220111"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79d38660ba06447184390e172dff3e2f_D20220111-20220111"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbd5998e76d444828c61ffbd194628ce_I20220111"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if04eeabb9585412c9e2892e275942977_D20220111-20220111"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i269cd42254a243e6b79cd5277ab520e8_D20220111-20220111"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64cc1c6918a5421aa0d442e55ed81805_D20220111-20220111"><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><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i534bcf02f58f42c197c5304cd26ca70e_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">arry:CustomerRelationshipForForeignSourcedProjectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f0a572650eb40f5b3d7785bc640dc65_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5be354c3baf44af2b41a41b17cf9376a_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82094659f0b14c75a0af15a0a168abd0_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">arry:OrderBacklogForForeignSourcedProjectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-01-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i781ffe73ca3b4ca7a98789ac3a2c2fe3_D20220111-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-11</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21af01c112434a2690f4db103ac89568_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c98aa81d890439e9a3d33e45e291c81_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ac6eae8be8441a9a63fb5000a67b556_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i227d202e7ee94b76a43839e9a0122cb3_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b617f47ed4f4833b413323236d925b9_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e50703b76044ddca71b821ed7b49a7f_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28855cf7b6fb4893b9f5ea431479cf61_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0a1063df05d47ef98e0eb9fd5a4bc6b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec43e006f5184a708f1c492b5ec7f4b4_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63682fdc5804400bb05a36bde438f336_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9beec5c180b14c5c8ea6f2f912c4dba2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14824149ce624f99b9a88c47762e22de_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b3fbb9fb6b048cfbcff0629b6cca535_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73cfe17d258345898f592a94cf36c028_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5eb12332de9e4745ba9bd54dbb462cf7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9b3220aa9664ca2baa3a3478ba36fb7_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82522531b38646489d8606342b970c7d_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31ec001b3391462484d217e1049097f7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide5d165cfb4149649ae9e9af60a53020_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84f02df2f1da4c828bc91855cc3f1137_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i098075cea2d14247b7038c57219c431f_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a82cccd02d54b76afae3bd1bb2c3f23_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic81f3afa062e49348867df18cd51f91b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica440bb62520491baddc9d6ea1ed5c99_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3679fc4a8bf845cfba24827cdb8c3546_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="ifd517528745f4623a259085f1f779471_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i094cc31eda1c4b05a80e9ae291fdc0dc_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7ed582d699542898eefaddcc2602b60_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic69c1d232ce540bcbfb4b4f4803d32dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d2b9ba93876435183589f9901fb860e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2df1a95a50594748a6126d059c6f5824_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ba1e1dfebd94e639979d100e79a6739_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7db327637a434820a0eea0581fd0a086_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6509d27692b46ceb55dc801b2d2bb08_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bcc5c40965844faa2c51efbbdddb3b9_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d55f2424a574b86b5b72022f13721be_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0605b5d388f947cd96472729abc833b2_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdaad903d3a640c3a643f0bba076d774_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70bcddd4254a4ca8a8e652f2dec26ce4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa053700baa848838bb88a7d2abe2a6b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a62f493febd4b319859f2001a660f33_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad60bac165964da3a8ff9ff78c08a181_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f7aa9d7a8344b63a1060b0d8b24a79e_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if18f1b86aca643f8947688d58a0c4f79_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a88dbab724e41f8994bb4a03356d0df_D20210201-20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7f5b6dc34b945bfbc2d5ff98a526844_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife9b8b3fd3604fff92c0bea1440ba1f3_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4021480031e54db1883d1392334e6833_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e2b2bf0d8584ddc9783f44013938f23_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e5a4bb07970409886baa4fba9300eac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d0c8a1f20134f7b842c69e322490e05_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i462ea074445447dfa768e8db26037632_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><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="id19dfb5cfee646c888948e7a8eec446d_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><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="i8b7275e39291451cba566da05b06d890_I20201014"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b7b17874e0a4e1fb3eaa265fa703c60_D20201014-20201014"><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></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="i7f793b4d832f4c7d8058440acee16723_D20210223-20210223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-23</xbrli:startDate><xbrli:endDate>2021-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23dbcc259af84678978b3531464076a6_D20210222-20210222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-22</xbrli:startDate><xbrli:endDate>2021-02-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70a3d7a29b1d4fd583f4844807dab591_D20210223-20210223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-23</xbrli:startDate><xbrli:endDate>2021-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifed44258f8814d68bca4e47f71306e7b_D20210222-20210222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-22</xbrli:startDate><xbrli:endDate>2021-02-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c709624ec8b43dd8198d6c4d1359ef1_D20210223-20210223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-23</xbrli:startDate><xbrli:endDate>2021-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id36c5e42e1bd48b3b8024e47c7942ec9_D20210223-20210223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:RevolvingCreditFacilityFirstAmendmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-23</xbrli:startDate><xbrli:endDate>2021-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dc3cd93119b4b0b963582afd224aa36_I20210226"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b1a0a3baa3d465c95e19958bc6d9584_I20210226"><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:DebtInstrumentAxis">arry:RevolvingCreditFacilitySecondAmendmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f82f78bb0d1430ab652941abc4ab9c5_I20211231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7517f849eba449cdac9cc823477f5930_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id821908341634d0ba6056afda0f07784_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80079ba78c34437f9c71b6fe905940f4_D20220101-20220630"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07822acb3def4a22a1179c42feb2a6da_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4e35217b8b443895c319faed949af5_D20220101-20220630"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eba11b96da14068b5dcd5b9b1dafe26_D20220101-20220630"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99c4c844fd9b4b4e93c575ef9da27205_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i031dc5de881644c4a4400734ef83db1b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3ac897d2b9a48a38d15f65df117ae21_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia91f807a2d0246b08291566afd648c1d_I20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2549596220d48f7b49fb700f71e49b3_I20211209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i806fa0ceea2b4d0ea9342b0f2e018c31_D20211203-20211203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-03</xbrli:startDate><xbrli:endDate>2021-12-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b3b7d6e97fd404babf3417ef6b94304_D20211209-20211209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-09</xbrli:startDate><xbrli:endDate>2021-12-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b2047dff63a47f985630a37bdfef050_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d3da7281d79406ca2aa765cc506f937_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id19a303861474b2aba5f83fb198259e3_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19a56f84bdb94d68a61aef15101dde2b_I20220630"><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:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i479980df8ed948c9a314cca3aaeee2ca_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i143dbc6399ea401eb631adfd460e4538_I20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fc0adbdd67a4684ae2db1d71d6a8078_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84ef84a1649b49baa9cf0ddb27598d00_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ae60a21d9934c16ae70cedeaa1cc579_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">arry:BCPHeliosAggregatorLPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementExpiryOrTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bdfd6639ad74f28b9bb5b23fa95febb_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e452f456e7b4b1ca72b70dc259eb154_I20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementVotingAndConsentRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="representative"><xbrli:measure>arry:representative</xbrli:measure></xbrli:unit><xbrli:context id="i87ed83016d964c798afecb80ba938add_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f1774dfeb274968aefcb36190ece684_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b2757e940d144798ee17160f7945099_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1daa22bf73344e42afa2f33a18bd6197_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafa6c75c6aaa41a2904ee9394450287c_D20210810-20210810"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-10</xbrli:startDate><xbrli:endDate>2021-08-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e2d3aad9ed54d4f8f4480b13fb8056a_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia510ab8968204448b85b13e6485c160d_I20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i466e5701e1574483b5dba99ba72a529d_I20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c25a7a573d842089928a86c43e6bf61_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd04158ebd7840dd9155b2a8b7070c55_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94c8bf8e2c1f41029bece0a01e8d2e44_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:AccruedRegularDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i057a57528969484aa767770b2ab83235_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i472d57281fcf45b98573a23173deeb17_I20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb5f4d1ba3a94f5db3f446cb542ed95a_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:FifthSixthAndSeventhAnniversariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69f04a4d0c534d319572d66e7863ffd8_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:EighthNinthAndTenthAnniversariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8d90de77c9641e19c2276df336d41b7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c2cf82ae51849649f77d6ba96ff7de7_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8549aa71a11143298aac1432ae3cb35f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52b5cefabbb248f289baad12f5cb0e46_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i536411e3e8ca43b3b24ed988304066fc_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3514d9d2292c40c6ab660e9aa4ec8747_D20220107-20220107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-07</xbrli:startDate><xbrli:endDate>2022-01-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03d1b36d18344f339062c2908367c8a6_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida4aa0be9c464fd387bea25ff73aee79_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a56b5fa79ea487bbe3540c889a2a313_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i913762388c5047338c7ea615fd92a24a_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9d37f701e34400b8fcef1a16e0b06f3_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0382ac5d6d194b909cc137cfd94fe332_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff45294d29a0473eaf203eaad0aabfa7_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd81df815e8e41d3b17c3ea70f24df94_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if396c5c9444f469dabbea1901f1c2f94_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64903d91f76245e2ba1a28075df24118_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6180c314cf2345938133b1280f7073c9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">arry:BillAndHoldObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3dfffcd52af4f9cb448b5ae8093ea50_I20220630"><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>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if718bf8f0d3f47938bc362d0158f7223_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0a79f7d187e4c599366b00b22413daf_D20220715-20220715"><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="srt:LitigationCaseAxis">arry:NextrackerLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-15</xbrli:startDate><xbrli:endDate>2022-07-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b15b202270347699bcf76bdf8f5c549_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if87de028568c4597af85dc94d420a094_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35d6ae0aa1b7465f983fc46b75e84658_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59553bfe1aa4447693e531a15b4e1882_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bcea90fafa4462d8cddc110f3949294_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieae26028a95d455a84ac418b81df554d_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaec16b2e62b6443f88cb3580522fcc55_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73d5ea52280d4c70b3ca84bd0cfc58b9_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ed0275e32844b35b60d0548deb44ce6_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0164b8dacda746a3a4cd96a86169d909_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i424d25adfb1147248c24ac2ea178fed1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7609c03a5b2742798c8efc28e31bea8b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91e82d451dfb4730b571d6d2e258a1e5_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icff335b256004d2eacd83f19287b153a_D20191119-20191119"><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-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6684453829c5409ba65dff6d0d1fe184_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="i8f2b2888bdad4250b10c0942f4651d37_D20200328-20200328"><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:CommonClassCMember</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="i6e35cdc7ce464c8c96ecf7504758f94d_D20210101-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8622df5750d74b38b22ce0cd66ba6ace_D20220401-20220630"><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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb5816b6dad9497a9b1d43af52c5502a_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf9f3ed1cdcc4669946cd9ff72eda733_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie462a554eacc425ab8bd44d1354e72d8_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacb105c74af4405f8b45d9b21371dfc2_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93f8284422d541a9a47adc03b701809b_D20220101-20220630"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6815096a6056490ba1704e3795db490e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52b9d40761874112a55ca3bca4a184c2_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33c2a2c215e942129bd880fd01b461c1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV84Nw_105a40b0-93bc-4998-b7bb-f201ae0a654d">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV85Mg_149786b0-2f31-40f2-9935-6965adb6cc71">&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8zMjk4NTM0ODg1NjE0_11563f8f-ed9e-4243-bf3f-7abcbce2f139">June 30, 2022</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8yMjI_d176237b-36db-4701-af7d-30421ed6d610">&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8zOTM_b13a853f-0e9b-49dc-bd28-e1c3426a28ac">001-39613</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="arry-20220630_g1.jpg" alt="arry-20220630_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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV80MDA_e4d0c61e-13a6-432b-a8d2-80239baa0977">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18wLTAtMS0xLTcwMzkw_05559943-8d1e-45f3-bb2e-fa2e199958bb">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18wLTUtMS0xLTcwMzkw_8b84e686-256a-4859-9d2a-bfa347a030a2">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTAtMS0xLTcwMzkw_9e9aa339-3b94-48ee-9196-9ecfe982c7cc">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTEtMS0xLTcwMzkw_a92ee909-a0c1-4927-94da-d9766043bee9">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTMtMS0xLTcwMzkw_713f1160-319c-455e-a912-e81ad42a45cb">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTUtMS0xLTcwMzkw_e54a6048-e05f-40be-b740-c4946f841abf">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6NWIyNjAyZjE5OTAxNGY4N2E3YTAzY2YwOTQwNTYwMjcvdGFibGVyYW5nZTo1YjI2MDJmMTk5MDE0Zjg3YTdhMDNjZjA5NDA1NjAyN18wLTEtMS0xLTcwMzkw_b7aad92f-fec7-4c8a-8318-f06dfbb5921d">(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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6NWIyNjAyZjE5OTAxNGY4N2E3YTAzY2YwOTQwNTYwMjcvdGFibGVyYW5nZTo1YjI2MDJmMTk5MDE0Zjg3YTdhMDNjZjA5NDA1NjAyN18wLTItMS0xLTcwMzkw_5ac8e74d-58c3-4e51-a52b-5e73b90cec0f">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:700;line-height:100%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MzZhZDZiMDQ0Nzk2NGUyYjk2MDZkZWYxY2EwZDA4NmYvdGFibGVyYW5nZTozNmFkNmIwNDQ3OTY0ZTJiOTYwNmRlZjFjYTBkMDg2Zl8xLTAtMS0xLTcwMzkw_c69a630b-cc1b-431b-86e4-443a174a991c">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:700;line-height:100%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MzZhZDZiMDQ0Nzk2NGUyYjk2MDZkZWYxY2EwZDA4NmYvdGFibGVyYW5nZTozNmFkNmIwNDQ3OTY0ZTJiOTYwNmRlZjFjYTBkMDg2Zl8xLTItMS0xLTcwMzkw_3bcb8753-e169-401e-bffa-a67265612ad5">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:700;line-height:100%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MzZhZDZiMDQ0Nzk2NGUyYjk2MDZkZWYxY2EwZDA4NmYvdGFibGVyYW5nZTozNmFkNmIwNDQ3OTY0ZTJiOTYwNmRlZjFjYTBkMDg2Zl8xLTQtMS0xLTcwMzkw_9ad8c585-8e48-4ec0-9fc2-972fdb4290e6">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV85Njk_ecca45fe-3e73-4359-8aab-f947b8e32f98">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8xMjk5_4705327c-cfc0-4caf-b871-d51e3c52758a">Yes</ix:nonNumeric> &#9744; No</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6ZjdiZGJmM2NmZDhhNDgwMDgzNzk0NjUyODdiNDE5OGQvdGFibGVyYW5nZTpmN2JkYmYzY2ZkOGE0ODAwODM3OTQ2NTI4N2I0MTk4ZF8wLTAtMS0xLTcwMzkw_f90743ee-3047-4447-ac07-8237a5216462">Large 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: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%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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: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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6ZjdiZGJmM2NmZDhhNDgwMDgzNzk0NjUyODdiNDE5OGQvdGFibGVyYW5nZTpmN2JkYmYzY2ZkOGE0ODAwODM3OTQ2NTI4N2I0MTk4ZF8xLTMtMS0xLTcwMzkw_0fee69e6-36e6-4588-997a-dd02935ce902">&#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6ZjdiZGJmM2NmZDhhNDgwMDgzNzk0NjUyODdiNDE5OGQvdGFibGVyYW5nZTpmN2JkYmYzY2ZkOGE0ODAwODM3OTQ2NTI4N2I0MTk4ZF8yLTMtMS0xLTcwMzkw_66316b6e-240e-4a9a-843f-61eb0b16499f">&#9744;</ix:nonNumeric></span></td></tr></table></div><div><span><br/></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 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. &#9744;</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 shell company (as defined in Rule 12b-2 of the Exchange Act). &#160;&#160;&#160;&#160;&#9744; Yes <ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8yMjY2_9497b55c-d079-4d54-84d4-c9762f4c75b4">&#9746;</ix:nonNumeric> 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 August&#160;8, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i505633dcd35645cd84e9303126fd078f_I20220808" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8yMTg3_33074b89-5a4f-43e5-be78-fc170fd7ecbd">150,326,317</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="i1fc99ea857d24fc6b1c11f6a44576a86_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_10">PART I - FINANCIAL INFORMATION</a></span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_13">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_13">Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><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="#i1fc99ea857d24fc6b1c11f6a44576a86_16">Condensed Consolidated Balance Sheets</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_16">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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><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="#i1fc99ea857d24fc6b1c11f6a44576a86_19">Condensed Consolidated Statements of Operations</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_19">3</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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><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="#i1fc99ea857d24fc6b1c11f6a44576a86_22">Condensed Consolidated Statements of Comprehensive </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_22">Loss</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_22">4</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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><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="#i1fc99ea857d24fc6b1c11f6a44576a86_25">Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Equity (Deficit)</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_25">5</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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><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="#i1fc99ea857d24fc6b1c11f6a44576a86_28">Condensed Consolidated Statements of Cash Flows</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_28">9</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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><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="#i1fc99ea857d24fc6b1c11f6a44576a86_31">Notes to Condensed Consolidated Financial Statements</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_31">11</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_100">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_100">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_100">34</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_118">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_118">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_118">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_121">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_121">Controls and Procedures</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_121">49</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_124">PART II - OTHER INFORMATION</a></span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_127">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_127">Legal Proceedings</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_127">51</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_130">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_130">Risk Factors</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_130">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_133">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_133">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_133">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_136">Item 3.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_136">Defaults Upon Senior Securities</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_136">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_139">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_139">Mine Safety Disclosures</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_139">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_142">Item 5.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_142">Other Information</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_142">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_145">Item 6.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_145">Exhibits</a></span></div></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="#i1fc99ea857d24fc6b1c11f6a44576a86_145">54</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%">3</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_10"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><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 id="i1fc99ea857d24fc6b1c11f6a44576a86_13"></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="i1fc99ea857d24fc6b1c11f6a44576a86_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except per share and share amounts)</span></div><div style="text-align:center"><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: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%">June 30, 2022</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, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></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%">Current assets</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 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%">Cash and cash equivalents</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNC0xLTEtMS03MDM5MA_926ed1a5-2dab-46be-bd09-f2ea47544271">51,046</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNC0zLTEtMS03MDM5MA_bc16c5da-5da6-42c1-bdb9-1b5049252f94">367,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNS0xLTEtMS03MDM5MA_d2d454d3-c0f4-4d2e-aff5-76ff56da68e7">457,900</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNS0zLTEtMS03MDM5MA_7a46cea4-d6e0-43c7-a237-b57aecc54f63">236,009</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 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%">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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNi0xLTEtMS03MDM5MA_e71346ad-21af-4f49-a6d1-fa4b5550bf7a">329,951</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNi0zLTEtMS03MDM5MA_ec85951f-bb51-4e37-9bd2-aad049ea68fa">205,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNy0xLTEtMS03MDM5MA_189442fa-bdba-499f-80ae-1ac1f13dd63d">16,217</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNy0zLTEtMS03MDM5MA_78353a87-8b9f-4fc0-b505-af8cee7e74ba">9,052</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 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%">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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOC0xLTEtMS03MDM5MA_176c3ed4-fb5b-4a44-8069-c401b51460bd">52,831</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOC0zLTEtMS03MDM5MA_8d438a08-4f78-4f53-8513-68f92f567dbf">33,649</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOS0xLTEtMS03MDM5MA_58cea2b1-75d2-40e1-a497-fd994c79feb6">907,945</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOS0zLTEtMS03MDM5MA_f6bc0e85-0097-455f-9787-68640c57ce5f">852,033</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;padding:2px 0 2px 1pt;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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTAtMS0xLTEtNzAzOTA_c2806209-8a02-4e8a-9052-0af4a7a467be">17,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTAtMy0xLTEtNzAzOTA_8371f324-243c-4fb1-8137-6335f7a48f17">10,692</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%">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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTEtMS0xLTEtNzAzOTA_66c9f5e2-0ff6-4fe7-8abc-9b5b8124acae">378,706</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTEtMy0xLTEtNzAzOTA_ea9c84a2-50f5-4619-afa4-65f24652fdd8">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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTItMS0xLTEtNzAzOTA_5699ba7d-da29-469f-826f-9322e77de93c">421,862</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTItMy0xLTEtNzAzOTA_2397681c-ef49-449c-a2c2-cde9946a4baa">174,753</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%">Deferred tax 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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTMtMS0xLTEtNzAzOTA_76afb48d-3a4f-4161-8d53-66c9d95bcc46">18,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTMtMy0xLTEtNzAzOTA_60d91999-e0be-428d-b1a9-fcac98ae8e38">9,345</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 assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTQtMS0xLTEtNzAzOTA_20733d11-7cf3-4940-b66d-4519982865f5">30,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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTQtMy0xLTEtNzAzOTA_0857cca6-6e04-48a7-9a5c-a607f5118db1">26,429</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 assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTUtMS0xLTEtNzAzOTA_7b27e47c-0bcd-49e8-904b-09eb8142dc2b">1,775,409</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTUtMy0xLTEtNzAzOTA_c8b04cb0-b67f-43d5-a3cd-800e682e7e62">1,142,979</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="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:400;line-height:100%">LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTktMS0xLTEtNzAzOTA_cf7b0b29-cf52-4745-a174-518463d052ec">231,798</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTktMy0xLTEtNzAzOTA_1c746b3a-8446-47e4-a40f-e591b68e6280">91,392</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjAtMS0xLTEtNzAzOTA_76768482-bac9-4ba8-ac23-c38f8a227b96">478</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjAtMy0xLTEtNzAzOTA_94dfdb58-b1ad-406a-a691-202fedbd472b">610</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjEtMS0xLTEtNzAzOTA_be438713-c550-4b42-8659-d7e47638f60b">51,072</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjEtMy0xLTEtNzAzOTA_951895f3-1c10-4a23-b6a6-e3ddceb77ec0">38,494</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjItMS0xLTEtNzAzOTA_dc1025d4-bea5-415e-8ca3-c7c615621a2c">2,911</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjItMy0xLTEtNzAzOTA_82ef2712-5b5d-4832-b5f0-f190082e3bb6">3,192</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjMtMS0xLTEtNzAzOTA_380abf8c-334e-4e28-b294-8dc133018bbf">3,034</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjMtMy0xLTEtNzAzOTA_5cdfd46c-eff5-410c-b4cf-993baace8504">60</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjQtMS0xLTEtNzAzOTA_927daeff-f179-445d-aafd-1666223d415e">167,556</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjQtMy0xLTEtNzAzOTA_68ab4617-7ad0-4f19-a9e8-04b0cbaa4276">99,575</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjUtMS0xLTEtNzAzOTA_b49ebf15-7240-4d24-9d1d-20b4dcc8c1e1">&#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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjUtMy0xLTEtNzAzOTA_9e998e03-032a-427e-a7c9-9d1600829210">1,773</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%">Current portion of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjYtMS0xLTEtNzAzOTA_e81fd7b6-1caf-43e5-ba73-aa45d15666d0">51,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjYtMy0xLTEtNzAzOTA_fb632986-cde2-459e-8998-eb4cd584e462">4,300</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%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjctMS0xLTEtNzAzOTA_096736d1-95dc-4cab-8310-25d0837563c9">6,949</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjctMy0xLTEtNzAzOTA_c9195497-02ee-44b7-b076-78eebb1c761c">5,909</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjgtMS0xLTEtNzAzOTA_d78bf3e0-6ce1-4c21-b4d2-ed881d35c5d5">515,292</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjgtMy0xLTEtNzAzOTA_a7e29ab6-9216-4004-898b-fa35a3f901a2">245,305</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;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%">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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzAtMS0xLTEtNzAzOTA_3f1cf16a-3b44-48f2-939f-a7b9a81b27cb">84,819</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzAtMy0xLTEtNzAzOTA_0546a01f-81d4-49cd-b06d-2b9f0be84564">&#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: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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzEtMS0xLTEtNzAzOTA_c514d8d1-4be9-4078-ad53-649bc7b65558">7,686</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzEtMy0xLTEtNzAzOTA_80c5f52d-f126-4df9-a111-0fb5a0343405">12,804</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%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzItMS0xLTEtNzAzOTA_337feda5-648a-4270-8a73-2840c5ef4f44">9,723</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzItMy0xLTEtNzAzOTA_c493e9c7-eaf6-442a-b4d7-88798103199a">5,557</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%">Long-term warranty</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzMtMS0xLTEtNzAzOTA_419658fb-654e-4e42-8e25-973c996d7cd4">4,056</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzMtMy0xLTEtNzAzOTA_3b73f287-cddc-4d40-9222-4d7dd81554b9">&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td colspan="2" style="background-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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzQtMS0xLTEtNzAzOTA_391bdf64-8d88-4965-8f82-c25e1b9fdadb">793,557</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzQtMy0xLTEtNzAzOTA_aeea0b45-0fd6-4d29-96cd-4f0533f57ee4">711,056</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 long-term 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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzUtMS0xLTEtNzAzOTA_b2efc839-9011-4a18-abf5-02f35801c83a">899,841</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzUtMy0xLTEtNzAzOTA_f8334a2f-b18f-4bab-a000-a736db463c34">729,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:1pt solid #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="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzYtMS0xLTEtNzAzOTA_92d15726-ae62-4e98-aba1-5004562ac793">1,415,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzYtMy0xLTEtNzAzOTA_81d23985-71db-424c-8f71-923c6f27c854">974,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Array Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(continued)</span></div><div style="text-align:center"><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 share and share amounts)</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: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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 16)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzctMS0xLTEtNzAzOTA_7200feba-a330-4f75-b205-b2de33fa5aab"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzctMy0xLTEtNzAzOTA_0a2974fe-43d3-4c1a-9961-fd03f5273746"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Series A Redeemable Perpetual Preferred Stock of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODQ1_0ec499b0-7244-4cd4-bca5-abc744eddbe4"><ix:nonFraction unitRef="usdPerShare" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODQ1_ee40cd77-6ef8-42c5-8074-a040827404fa">0.001</ix:nonFraction></ix:nonFraction> par value - <ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODUz_7d51b32f-b5c6-4596-8d37-db9c2683d819"><ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODUz_8b69a0a9-01fa-442e-b02c-c07fd0463473">500,000</ix:nonFraction></ix:nonFraction> authorized; <ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF84Mw_bf9b9b75-7263-4791-b9e0-1424b27cf874">412,606</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF85MQ_6efba9e1-f169-4874-b66c-c09a54129fda">350,000</ix:nonFraction> shares issued as of June 30, 2022 and December 31, 2021, respectively; liquidation preference of $<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNTE_1731250e-54c4-4fbe-839f-f0cd2f8a4b8d">413.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNTg_043d1bed-07cd-4b8e-b800-077b94f7009f">350.0</ix:nonFraction>&#160;million as of June 30, 2022 and December 31, 2021, respectively</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%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMS0xLTEtNzAzOTA_5331ac02-305c-4fcc-ae67-b4fd9882f22e">293,974</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMy0xLTEtNzAzOTA_93d93d2a-1216-45bc-9fa7-573d595bd602">237,462</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%">Stockholders&#8217; equity (deficit)</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preferred stock of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzQ5_2074cd8a-f42f-4d1c-a2c4-4ef21d36f2b6"><ix:nonFraction unitRef="usdPerShare" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzQ5_91bd9d8f-e99e-41a7-928f-9754258f6a42">0.001</ix:nonFraction></ix:nonFraction> par value - <ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzU2_dc417d29-823d-4c7c-9063-32f951ebed74"><ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzU2_e83fb08e-a615-490b-8834-753cbec56637">4,500,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzYy_2b3cc865-d8ad-47fc-b06c-18bdaa76e136"><ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzYy_fe50d3c9-cefd-4b8b-afc7-ff07d33d7352">none</ix:nonFraction></ix:nonFraction> issued as of June 30, 2022 and December 31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMS0xLTEtNzAzOTA_a34bd92d-f70f-4280-8625-8592bbd45f65">&#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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMy0xLTEtNzAzOTA_6c7e3e4c-7dec-4578-8a28-8139f9c3d71f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Common stock of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzgw_421b2a11-2cde-4c9c-85e5-6740285a400b"><ix:nonFraction unitRef="usdPerShare" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzgw_dc02a3b3-09c0-40e1-8268-a1ceb5c50c2c">0.001</ix:nonFraction></ix:nonFraction> par value - <ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzc0_1df0e5ce-9ba6-4935-8b74-1bd25184e762"><ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzc0_87f2ea04-17e2-483d-a9a1-7ac54945a06c">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV81Nw_f045ff95-fb57-4460-be7a-5a5942073f4d">150,279,160</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV82NA_81c10f6d-d2a7-4ba0-970e-68a24919fe4c">135,026,940</ix:nonFraction> shares issued as of June 30, 2022 and December 31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMS0xLTEtNzAzOTA_53250e39-125e-4162-8d97-9c81cbc2bb36">150</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMy0xLTEtNzAzOTA_7326837a-b29e-41b0-bf5f-eaca8aa3bdf3">135</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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDItMS0xLTEtNzAzOTA_3d03d1a7-d8a1-4367-8c4d-bed874ed8c42">401,614</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDItMy0xLTEtNzAzOTA_46551021-cf6b-423c-a834-b265692caa1b">202,562</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%">Accumulated deficit</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDMtMS0xLTEtNzAzOTA_48957b99-2fb4-4d78-8a58-248ea1d37deb">296,733</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDMtMy0xLTEtNzAzOTA_5c538e7d-1f78-46fa-8fb7-46a1afa3ac2b">271,902</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%">Accumulated other comprehensive 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%">(<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDQtMS0xLTEtNzAzOTA_fa01f78b-e903-4101-a99d-b0c67f3248c3">38,729</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDQtMy0xLTEtNzAzOTA_1698a3f6-a0fc-435b-aa89-57ff01c1797b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity (deficit)</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDUtMS0xLTEtNzAzOTA_21dab468-f89e-4ed4-a558-a4f4bd40bf6b">66,302</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDUtMy0xLTEtNzAzOTA_d63a02ca-3986-40af-81d3-4affe0bf4282">69,205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total liabilities, redeemable perpetual preferred stock and stockholders&#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: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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDYtMS0xLTEtNzAzOTA_04ebe127-2567-4e24-b78f-12087c26a039">1,775,409</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDYtMy0xLTEtNzAzOTA_7c78dbea-b3bc-4fd1-8642-25e606b4f3a8">1,142,979</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 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="i1fc99ea857d24fc6b1c11f6a44576a86_19"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except per share amounts)</span></div></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:37.788%"></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: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: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenue</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0xLTEtMS03MTQxOQ_23dd9517-e46e-4796-a42c-25463fba3bbb">424,929</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0zLTEtMS03MTM0Mg_7cfcfe29-96d3-488e-ae6a-c57410002520">196,516</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0xLTEtMS03MDM5MA_7a8bf133-f2f7-4de6-a45a-b013ef86e002">725,515</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0zLTEtMS03MDM5MA_301eb215-b64f-45e0-9c6f-b5b0402abae0">444,756</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0xLTEtMS03MTQxOQ_66fb4f0c-63ce-40b9-a4ea-38301acf14aa">377,553</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0zLTEtMS03MTM0Mg_affb57e5-b715-43db-a4dd-9878bdb0c828">176,009</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0xLTEtMS03MDM5MA_0be888b3-6c89-47b1-9d60-33744aac1102">651,552</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0zLTEtMS03MDM5MA_afd1eb50-7742-4468-9c54-b7a8ffee1e81">378,083</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0xLTEtMS03MTQxOQ_06a9dcb6-ddc1-4d8d-bcee-679155459c8b">47,376</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0zLTEtMS03MTM0Mg_46ab99c4-5566-4a40-95d0-9a5b7d0d08da">20,507</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0xLTEtMS03MDM5MA_9163caed-d07c-49da-a0f0-9d44dfb19d69">73,963</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0zLTEtMS03MDM5MA_4764e81a-7223-4e00-9126-cbfc187dea3f">66,673</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:400;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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0xLTEtMS03MTQyNQ_1eaf7bb6-008a-4783-bd42-2e8fa43cf9fb">31,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0zLTEtMS03MTM0OA_cb0ccdbb-147f-412b-a627-f650fddcdae8">15,113</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0xLTEtMS03MDM5MA_d714d8d9-0628-4255-88a6-ee0eac4e0c05">71,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0zLTEtMS03MDM5MA_1d2b24db-7369-4abe-bb2e-2fb0fb8c0396">39,786</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0xLTEtMS03MTQyNQ_74bb26d3-dc17-4046-85c8-e4ea805ee6ec">1,678</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0zLTEtMS03MTM0OA_4c7f87be-4fb2-49f6-97f3-f5cae3fea7bd">13</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0xLTEtMS03MDM5MA_32144c2f-b9d3-46d8-bfda-2b4b71aee069">5,409</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0zLTEtMS03MDM5MA_1bb6ef28-3f8c-4145-a03b-838bea1f2286">135</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0xLTEtMS03MTQyNQ_543d8d58-5351-4270-be43-27b97d47fb58">24,389</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0zLTEtMS03MTM0OA_f5fe4701-0709-4101-a770-6cce58ceea70">5,981</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0xLTEtMS03MDM5MA_3f8c59e9-5478-4dc9-87e3-cf0b8d833252">47,041</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0zLTEtMS03MDM5MA_741f7783-40c2-429e-b4f3-73ef7db0821a">11,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 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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMS0xLTEtNzE0MjU_e812223e-0a3a-4ce2-afb0-9ac0c7a279d2">54,220</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMy0xLTEtNzEzNDg_8cea6f32-b5aa-42c2-9df4-9e58baa3d22c">21,081</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMS0xLTEtNzAzOTA_b1adb5ce-7cae-4aba-8fcb-1aaf8f114433">112,968</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMy0xLTEtNzAzOTA_80ffd9e3-6a72-4d4c-a3c7-2dfff9692ea2">51,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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: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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMS0xLTEtNzE0MzE_5a3f06c1-f21f-47c0-9bbc-0c38d8a2f0f8">6,844</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMy0xLTEtNzEzNTQ_47d0c178-ae5f-471d-bc12-39f22813d8c7">574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMS0xLTEtNzAzOTA_8ca9f6de-8bfe-41c4-b18c-2adaaf9581af">39,005</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMy0xLTEtNzAzOTA_47a73a08-ab63-4881-a7bc-548d460821d8">14,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMS0xLTEtNzE0Mzc_7f907b97-0f5a-452d-a75f-4cef6b208031">371</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMy0xLTEtNzEzODc_b398c2db-8cdf-48e0-8b00-1c38b70da9dc">122</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMS0xLTEtNzAzOTA_017bed73-5d8a-4a4a-ba06-52469480918d">372</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMy0xLTEtNzAzOTA_55641d18-c1db-4e95-92f5-a08570a2f1a5">200</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Foreign currency gain (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%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMS0xLTEtNzE0Mzc_ee1bd119-d689-4d72-9543-d478b6552c1b">1,736</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMy0xLTEtNzEzODc_2ad273ae-5fb9-44ca-9c64-b6e6eec166d6">&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMS0xLTEtNzAzOTA_0effdb18-62a7-494e-9439-1d513feca468">2,127</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMy0xLTEtNzAzOTA_2e577154-5ac4-4199-8d5b-990632f01834">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMS0xLTEtNzE0Mzc_325b7bf3-e797-47d7-8d12-09ebb03ac47e">8,021</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMy0xLTEtNzEzODc_81d895c7-508d-49a5-ae1a-e7a94a54a159">6,651</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMS0xLTEtNzAzOTA_18cef229-b7f2-4261-b4f9-fc71b187b0d6">14,963</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMy0xLTEtNzAzOTA_4feda20e-60dc-482d-8ff6-66ac2a796cda">15,660</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: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:#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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMS0xLTEtNzE0Mzc_53ed0e9d-1c3a-4e5f-835b-1a0f807ed8c0">10,128</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMy0xLTEtNzEzOTM_043b7991-d830-4238-8243-b3e904538988">6,773</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMS0xLTEtNzAzOTA_5daecd06-96a5-46cf-967e-7430c15fc158">12,464</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMy0xLTEtNzAzOTA_964ab45c-cb59-4123-9ecf-d75402e319b6">15,860</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Loss before income tax benefit</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMS0xLTEtNzE0Mzc_008f9929-de52-41aa-982c-83f163220509">16,972</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMy0xLTEtNzEzOTM_75777d1b-2f3b-4456-b18f-ae0b268fc01c">7,347</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMS0xLTEtNzAzOTA_c351a26a-c0b3-49e7-b9da-077f6ec2284c">51,469</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMy0xLTEtNzAzOTA_47f6f16d-7b5a-4955-b4d8-c527aa245499">1,073</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:400;line-height:100%">Income tax benefit</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMS0xLTEtNzE0Mzc_f2b649f5-b2bc-48a1-b3bf-3f0884a8fab5">14,195</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMy0xLTEtNzEzOTM_3eb91542-e4e8-47aa-ae7f-b50bf6a2b1e3">1,830</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMS0xLTEtNzAzOTA_984fce89-0460-4c08-8436-be669685f70a">26,638</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMy0xLTEtNzAzOTA_2da8db41-6c03-4ce9-a629-2bcb12a9eff4">132</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:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMS0xLTEtNzE0Mzc_de835190-f942-4be5-b69f-c7608340d318">2,777</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMy0xLTEtNzEzOTM_4da86f2b-1078-4727-b904-0203df80db62">5,517</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMS0xLTEtNzAzOTA_625aca7b-3426-4656-a8a8-68c43ce25491">24,831</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;border-top:1pt solid #000;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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMy0xLTEtNzAzOTA_c06015e8-2d01-4f27-8985-f47b3e7d11e9">941</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 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%">Preferred dividends and accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMS0xLTEtNzE0Mzc_8c6dd91f-8828-4062-b3e7-efbadc716440">12,182</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMy0xLTEtNzEzOTM_ef472ad4-3295-4ef2-9db2-226ae1a6e548">&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMS0xLTEtNzAzOTA_a9a023bb-5b8e-4a77-b110-b06f64dd63f5">23,788</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMy0xLTEtNzAzOTA_aa59790e-2a7c-484c-97d3-e619c3680d30">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net loss to common shareholders</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: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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMS0xLTEtNzE0Mzc_97923aa7-7d63-4ab0-a271-35064f3d9b8b">14,959</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 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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMy0xLTEtNzEzOTM_79083642-90d8-4913-8c01-00499b09753a">5,517</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 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMS0xLTEtNzAzOTA_8b1e11f9-103f-411e-b725-fa37959ed28c">48,619</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 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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMy0xLTEtNzAzOTA_0b05c878-c202-486c-87ac-b63da6a9cf2b">941</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 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Loss per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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="usdPerShare" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMS0xLTEtNzE0NDM_b79a7395-bbfe-4ee2-8e10-b847b7fbe91d">0.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMy0xLTEtNzEzOTk_7e43bd3c-4cfe-4a2b-9fad-edd9f8a403ed">0.04</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="usdPerShare" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMS0xLTEtNzAzOTA_6fcb2a52-51d1-46ec-8250-43f7c8a6be26">0.33</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="usdPerShare" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMy0xLTEtNzAzOTA_e8fd9567-e24a-4c10-9cce-2e378b77d8ba">0.01</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 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%">Diluted</span></td><td style="background-color:#ffffff;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMS0xLTEtNzE0NDM_a85a5bca-86d8-40ef-b203-5fdd3b7cb9fe">0.10</ix:nonFraction>)</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 style="background-color:#ffffff;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMy0xLTEtNzEzOTk_69285811-2563-48a2-a674-ba1d0ec7566f">0.04</ix:nonFraction>)</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 style="background-color:#ffffff;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMS0xLTEtNzAzOTA_3b9cdd4b-89c9-4099-aa67-1558e808d5f2">0.33</ix:nonFraction>)</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 style="background-color:#ffffff;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMy0xLTEtNzAzOTA_8abbb048-4bf2-4992-a677-a3af6ed0edf5">0.01</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Weighted average number of common shares</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 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%">Basic</span></td><td colspan="2" style="background-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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMS0xLTEtNzE0NDk_f1625519-df4e-45b0-9168-1f46e908cc25">150,203</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="shares" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMy0xLTEtNzE0MDU_40aed36b-f190-4601-8ef5-91bdc5764fde">126,994</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="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMS0xLTEtNzAzOTA_87e3d661-9c9e-45d2-ae85-4a0f00f3556e">149,246</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="shares" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMy0xLTEtNzAzOTA_2c6bacd9-e46a-4dba-b85d-102ab3d306dd">126,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMS0xLTEtNzE0NDk_f5da9f2c-3d7f-43bd-aee4-9377c216a746">150,203</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"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMy0xLTEtNzE0MDU_a287d83c-79c5-40dd-94c6-f5ce074d92c7">126,994</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"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMS0xLTEtNzAzOTA_f84e2882-8a53-4509-be2e-75d076ba3cc4">149,246</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"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMy0xLTEtNzAzOTA_3b00a008-346d-4133-be04-0598227869f0">126,994</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><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%">3</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_22"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div></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:37.788%"></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: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: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net 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%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0xLTEtMS03MTQ4Mw_072b729b-52bd-4f52-8383-576a91c15b46">2,777</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: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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0zLTEtMS03MTQxNw_50b9162d-b2c0-427c-8329-98f57186fd00">5,517</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: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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0xLTEtMS03MDM5MA_35531ac2-0f17-41ed-8a4c-e1adf20663a5">24,831</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: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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0zLTEtMS03MDM5MA_d5701003-9289-42d8-be74-8206d3530d59">941</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 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%">Change in foreign currency translation adjustments</span></td><td colspan="2" style="background-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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0xLTEtMS03MTQ4Mw_5067a4c8-12b0-48db-aee5-6ab2b067dd20">29,718</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0zLTEtMS03MTQ5Ng_f69d7a8f-1061-4bb2-89a2-af8a4183d1da">&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0xLTEtMS03MDM5MA_a6c94954-7809-467e-8c44-5441a691938e">38,729</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0zLTEtMS03MDM5MA_df72c161-1d89-49b7-8924-73512b372c3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0xLTEtMS03MTQ5MA_78153a34-d8f6-4740-8bae-f78a594f1ccf">32,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0zLTEtMS03MTUwMg_56eaac13-9673-4a9a-8079-ef952822f802">5,517</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0xLTEtMS03MDM5MA_9661bbd7-27e5-4ae0-968c-86811846c9e4">63,560</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0zLTEtMS03MDM5MA_9878e9c6-7a9d-423e-9b7e-f67c258100b9">941</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="i1fc99ea857d24fc6b1c11f6a44576a86_25"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Equity (Deficit)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></div></div><div style="text-align:center"><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%">Three Months Ended June 30, 2022</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:15.045%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.629%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.045%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">Temporary Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="45" 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%">Permanent Equity</span></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Series A Redeemable Perpetual Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">Preferred Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">Common Stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left: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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Additional Paid-In Capital</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:10pt;font-weight:700;line-height:100%">Accumulated Deficit</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:10pt;font-weight:700;line-height:100%">Accumulated Other  Comprehensive Loss</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:10pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity (Deficit)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idc298467fec843ea8c4656b2479f41f8_I20220331" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xLTEtMS03MDg1Mw_fc86eccb-458a-4a1e-8864-57a5a9b99436">400</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc298467fec843ea8c4656b2479f41f8_I20220331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0zLTEtMS03MDg1Mw_fc5c740b-b1da-4a3b-b90e-7551b4310c44">281,792</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="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91fa9159d7f14dc098269e4a1e631f08_I20220331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xMC0xLTEtNzA4NTM_ba0a2014-5fdf-446b-a0aa-4c8670e81afe">150,174</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91fa9159d7f14dc098269e4a1e631f08_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xMi0xLTEtNzA4NTM_6f0b974a-61b0-4dfe-b6cd-952a7dbb61bb">150</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3150359675cd4589a4342d200429b1d8_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xNC0xLTEtNzA4NTM_7fdf8c16-3a97-415e-af91-077ee2bc727e">411,232</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e1ebb6f9b374395b1b620f0488f7548_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xNi0xLTEtNzA4NTM_126bc210-8d21-444c-917c-8b37a86efd92">293,956</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i638a06cd79564410b7c33982ce56d7d0_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xOC0xLTEtNzE5NTg_e4849780-e0d0-4a33-ba71-1c55e3aa0f49">9,011</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc298467fec843ea8c4656b2479f41f8_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0yMC0xLTEtNzA4NTM_474f2b80-92fb-40f6-a4ff-59e01698b77f">108,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia356e94de5c74f00b16964703df2aa3c_D20220101-20220630" decimals="-3" name="arry:APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNC0xMC0xLTEtNzA4NTM_c981b2c7-7902-401c-a239-f6e3d0ebd82d">105</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f73571d4dc7475a8be224e4bebc81d6_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNC0xNC0xLTEtNzA4NTM_a112e7f5-5ccb-448a-846f-6fc318f8a66a">2,944</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNC0yMC0xLTEtNzA4NTM_ed68cb31-2dc0-4353-b8b7-3c3bf322f9d2">2,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="ib9d38f6dabfb40fea2f689e00279e859_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNS0xNC0xLTEtNzA4NTM_b4c54b92-cf14-4160-9b58-136ead502db0">380</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e65e2b716b244949242e202ddf05763_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNS0yMC0xLTEtNzA4NTM_e49f0aea-7a3e-48ca-a965-7c2bc09dbbff">380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred cumulative dividends plus accretion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:TemporaryEquityAccretionOfDividendsShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0xLTEtMS03MDg1Mw_3e205ccc-1cc2-4cf8-b8d5-479ac7d4d9bc">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:TemporaryEquityAccretionOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0zLTEtMS03MDg1Mw_0bdd69e0-aa74-4575-9729-06230503d469">12,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f73571d4dc7475a8be224e4bebc81d6_D20220401-20220630" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0xNC0xLTEtNzA4NTM_9a788f60-f6a4-415e-afe4-427a5403ade7">12,182</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0yMC0xLTEtNzA4NTM_7f17c44f-b1db-43ca-8c0b-598ff824c57a">12,182</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibdb26068c8284de4b98dec8ee96aaf1b_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOC0xNi0xLTEtNzA4NTM_d36e2290-a7b6-437a-b231-b9f1dad5a5fe">2,777</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOC0yMC0xLTEtNzA4NTM_36392cab-fc81-40fe-8a5b-9947263b01bf">2,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">Other comprehensive 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3aa59ba3280547a5b43ef3affa999a08_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOS0xOC0xLTEtNzA4NTM_be8f0cc1-145d-4815-a48d-585258e37071">29,718</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOS0yMC0xLTEtNzE5NjQ_32a4309f-9eb6-43ef-a42f-5fd90aea2be0">29,718</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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:700;line-height:100%">Balance at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMS0xLTEtNzA4NTM_a44a784e-27b1-4412-86f0-a998dec457b0">413</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMy0xLTEtNzA4NTM_98bd7cc8-d588-4c85-b586-7a53cecf2045">293,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i247cfac5275249e7a577b97f92567456_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTAtMS0xLTcwODUz_9d129aac-3463-4856-b281-a8044f1bf621">150,279</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247cfac5275249e7a577b97f92567456_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTItMS0xLTcwODUz_df6e9d2a-7d56-4a81-bca1-e392b489ea0f">150</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i604f6585c18641a0b9070b27a700c24a_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTQtMS0xLTcwODUz_481c6909-a664-411f-a933-67d3fc909e0a">401,614</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25f0d06ce83e471b99f8129995b0dd6d_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTYtMS0xLTcwODUz_0dbde59f-4167-44e3-acbb-6fcbc44d8419">296,733</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8576f904fce744e8a76918712127da10_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTgtMS0xLTcxOTU4_4c2832db-cf56-4f96-9746-b8017bbe4b32">38,729</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMjAtMS0xLTcwODUz_49873ef4-4f73-40e2-ab93-ee678444e162">66,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Equity (Deficit) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</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:120%">Three Months Ended June 30, 2021</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:22.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.679%"></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:10pt;font-weight:700;line-height:100%">Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Additional Paid-In Capital</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:10pt;font-weight:700;line-height:100%">Accumulated Deficit</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:10pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity (Deficit)</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:10pt;font-weight:700;line-height:100%">Balance at March 31, 2021</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie2e8260d87854f1ebe456f16e7cd9356_I20210331" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi01LTEtMS03MDkyNQ_a2cc496c-ec3f-4f81-9e6d-91e33b3f330d">126,994</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2e8260d87854f1ebe456f16e7cd9356_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi03LTEtMS03MDkyNQ_5e2006f1-9c7a-40ed-a864-141af505ca8c">127</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f2fc41f25a64af48a51b6f1423c8624_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi05LTEtMS03MDkyNQ_1f3a6676-7366-4b81-883a-5de34451b054">148,370</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d53c30e99a141db8399df32fbaeb532_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi0xMS0xLTEtNzA5MjU_cb9e7f5f-9326-459d-b49e-7993a6a8c1d7">216,923</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i837925cddf864172ab095ba7e6361eb2_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi0xMy0xLTEtNzA5MjU_52824622-b8f0-41b3-9a92-f6b1cce731ef">68,426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaab9bd15d6447e8af8e2121e4d16f60_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMy05LTEtMS03MDkyNQ_3f63a39b-6909-4ec9-9c26-f9a01ca1f5db">1,523</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMy0xMy0xLTEtNzA5MjU_3c8f4951-4843-4f8e-a711-711c2c62ff62">1,523</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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="i2d2893c8dd8f41259f4a4248d46b6075_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNC0xMS0xLTEtNzA5MjU_7e72c728-d6ea-4e23-8606-105540bf04bd">5,517</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNC0xMy0xLTEtNzA5MjU_63b83b82-66cc-4700-869f-e8ed5e8c3e8c">5,517</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:10pt;font-weight:700;line-height:100%">Balance at June 30, 2021</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i68558736e46247e4b1785607709ffbaa_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS01LTEtMS03MDkyNQ_da90ba06-3799-4b40-acee-5335c47bb77e">126,994</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68558736e46247e4b1785607709ffbaa_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS03LTEtMS03MDkyNQ_16a4439a-53f5-4283-9b6d-39c30f4f1519">127</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b342f4b3fe74134adcdba070ee2b51c_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS05LTEtMS03MDkyNQ_c1668635-6bd0-4f46-ad38-84c610f951db">149,893</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ce0ffa2abb24597af44db4c5550e949_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS0xMS0xLTEtNzA5MjU_fb6f4ced-5844-46ea-8f80-67edf95661c6">222,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8071093d76d94686ad05c96c499ad645_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS0xMy0xLTEtNzA5MjU_53608542-e98e-4be6-9340-1ec3fe8bb86a">72,420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Equity (Deficit) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Six Months Ended June 30, 2022</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:15.045%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.629%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.045%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.587%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">Temporary Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="45" 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%">Permanent Equity</span></td><td colspan="3" style="display:none"></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Series A Redeemable Perpetual Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">Preferred Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">Common Stock</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left: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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Additional Paid-In Capital</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:10pt;font-weight:700;line-height:100%">Accumulated Deficit</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:10pt;font-weight:700;line-height:100%">Accumulated Other  Comprehensive Loss</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:10pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity (Deficit)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xLTEtMS03MDM5MA_091296e0-1cea-442f-a2cc-8cf1a3b801a2">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0zLTEtMS03MDM5MA_1bd27af1-a915-4d79-8b58-e5f1bf72a90e">237,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 colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6a1e1eba98dc463591e6d62684037064_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xMC0xLTEtNzAzOTA_03859cdb-be1b-45eb-b3f7-f28b7785ee86">135,027</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a1e1eba98dc463591e6d62684037064_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xMi0xLTEtNzAzOTA_63198bb4-fade-4aba-8cd5-78e9e5898784">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: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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98a831a8e14c48fcb96df51a6ea60389_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xNC0xLTEtNzAzOTA_2c89a35f-fe52-4bda-a1df-67032712b319">202,562</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9e4ab3982ce4a7d8eb44f61fdd8b787_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xNi0xLTEtNzAzOTA_eaeba697-4063-4cdd-af0d-1d23d74ce0e7">271,902</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e3e27b6761d404cb34386e9140f59b8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xOC0xLTEtNzAzOTA_b0eaf7ca-15ff-4bd4-9e4d-1e78427828df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0yMC0xLTEtNzAzOTA_8b4824be-d6f8-4865-9c53-338ee0bd218c">69,205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec0cb582033747538c05687329cc065c_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNC0xNC0xLTEtNzAzOTA_39222ae0-79c3-4e2f-b2bc-b4508f760ce7">7,357</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNC0yMC0xLTEtNzAzOTA_18b17ac0-89e2-46d4-9aa8-46f4920ce142">7,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xLTEtMS03MDM5MA_7e677832-d4d7-41a3-9d5b-1e7e4301f019">50</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0zLTEtMS03MDM5MA_de580cb1-d4a0-455c-811a-a893b235d2c9">32,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="shares" contextRef="i60d7aa8ffa4e41e4be3096e178b4af86_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xMC0xLTEtNzAzOTA_ba95910c-cda4-4fdf-9bb3-428a7f93b0d0">15,252</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60d7aa8ffa4e41e4be3096e178b4af86_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xMi0xLTEtNzAzOTA_4aca4b8e-56b7-4ed2-a66c-f181a3887221">15</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i223403ed15454947ba0db447f3030573_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xNC0xLTEtNzAzOTA_dd4e77d5-9fb9-4a43-bf1b-8a1301b229db">215,483</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie799884fb00f4c19a1b27e09301db7d9_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0yMC0xLTEtNzAzOTA_5ea3c56a-e713-4d5f-864f-08e840785ad1">215,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock, 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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred cumulative dividends plus accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:TemporaryEquityAccretionOfDividendsShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0xLTEtMS03MDM5MA_7acde382-d7f2-4a62-be3c-e21f46d79265">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:TemporaryEquityAccretionOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0zLTEtMS03MDM5MA_c55039e7-c38c-4525-be65-8240aaf43a7a">23,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="iec0cb582033747538c05687329cc065c_D20220101-20220630" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0xNC0xLTEtNzAzOTA_78d368e8-fb2b-45cf-9ee0-361cb7eff07b">23,788</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:DividendsPreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0yMC0xLTEtNzAzOTA_54c9a2a8-59ac-4c15-b80a-b7a01b3a175a">23,788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec1995b36a4d45198139e47dfc2b5815_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOC0xNi0xLTEtNzAzOTA_08413d87-cfa2-4360-9537-5796c756271f">24,831</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOC0yMC0xLTEtNzAzOTA_7e851fe2-e55e-4e8e-a009-b1ebb22a0105">24,831</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="i637bc27b3948469faa8c36a568ed5169_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOS0xOC0xLTEtNzAzOTA_d119e215-8298-447a-a865-cfcc9edbb127">38,729</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOS0yMC0xLTEtNzAzOTA_a0a82ce2-c281-414f-8601-f29205bbe21e">38,729</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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:700;line-height:100%">Balance at June 30, 2022</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:TemporaryEquitySharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMS0xLTEtNzAzOTA_ff9e7725-37a6-440f-b2b1-b57842aad573">413</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMy0xLTEtNzAzOTA_e6f95dd4-29c3-44fe-8873-64bcbb792813">293,974</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 colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i247cfac5275249e7a577b97f92567456_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTAtMS0xLTcwMzkw_d1330166-3027-4a5a-ae65-a1fb12d58b16">150,279</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247cfac5275249e7a577b97f92567456_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTItMS0xLTcwMzkw_2d639995-8fc9-4374-a86b-916346d8871c">150</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i604f6585c18641a0b9070b27a700c24a_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTQtMS0xLTcwMzkw_2095d0a5-6e47-408c-abe0-4f795c0857dc">401,614</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25f0d06ce83e471b99f8129995b0dd6d_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTYtMS0xLTcwMzkw_9b7ef356-75c9-4da1-be37-f048dc18b19b">296,733</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8576f904fce744e8a76918712127da10_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTgtMS0xLTcwMzkw_1b5d6d27-7dd5-468c-a0bd-3c2eb35f07a3">38,729</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMjAtMS0xLTcwMzkw_00e0c1fd-f9b5-4ce5-8664-7aa3e199fbdd">66,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></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%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Equity (Deficit) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</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:22.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.679%"></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:10pt;font-weight:700;line-height:100%">Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Shares</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:10pt;font-weight:700;line-height:100%">Amount</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:10pt;font-weight:700;line-height:100%">Additional Paid-In Capital</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:10pt;font-weight:700;line-height:100%">Accumulated Deficit</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:10pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity (Deficit)</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:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi01LTEtMS03MDM5MA_c2d419f8-d412-4a71-a37b-419b6e55f9f3">126,994</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi03LTEtMS03MDM5MA_7848a3a0-77f1-496b-8ca0-3f297066f4bc">127</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a884533e0b64d42a65035ab2516f31a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi05LTEtMS03MDM5MA_15d332bb-c791-41bd-96ca-78edf3d5b0c6">140,473</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9f3779a6c1b04063af3ee4b302667dea_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi0xMS0xLTEtNzAzOTA_6360ba26-f58b-4cc3-ba6c-e01f15b27ae5">221,499</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd2df12362cb4f489df7a144615f42c8_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi0xMy0xLTEtNzAzOTA_70f0ca91-b2ca-4bb2-b997-2e355a3932aa">80,899</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0396972714484e148fda488f45f94593_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMy05LTEtMS03MDM5MA_764414b0-8bc9-4787-bae3-ab483472c4f2">9,420</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMy0xMy0xLTEtNzAzOTA_25512ee4-dcb9-4b03-9f44-9dc9937acf36">9,420</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:10pt;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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="i301b9631d91c4bc290d6ebfa2d5999cc_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNC0xMS0xLTEtNzAzOTA_b5a868fa-85ed-4c1b-8705-81b050df0e44">941</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNC0xMy0xLTEtNzAzOTA_9650d77d-c483-4dba-94e1-f8d849789e57">941</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:10pt;font-weight:700;line-height:100%">Balance at June 30, 2021</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:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i68558736e46247e4b1785607709ffbaa_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS01LTEtMS03MDM5MA_25ff55e0-b55b-4d09-92e9-576c690fe661">126,994</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68558736e46247e4b1785607709ffbaa_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS03LTEtMS03MDM5MA_c4189297-eddf-40be-ad54-34a8271ef6fb">127</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b342f4b3fe74134adcdba070ee2b51c_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS05LTEtMS03MDM5MA_91434579-9379-47d0-aac7-eedae91db21f">149,893</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ce0ffa2abb24597af44db4c5550e949_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS0xMS0xLTEtNzAzOTA_51c12e77-2646-4942-94e0-2176dd379081">222,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8071093d76d94686ad05c96c499ad645_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS0xMy0xLTEtNzAzOTA_e55b675e-5744-425f-91a0-9121f8598d70">72,420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 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%">8</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_28"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">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%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(unaudited) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div></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="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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Cash flows from 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;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 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMy0xLTEtMS03MDM5MA_924c63b4-8144-4c17-b30d-734b728f7eb8">24,831</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: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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMy0zLTEtMS03MDM5MA_19e3964a-b34d-482e-ad1b-2ec9c0f9acb7">941</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNS0xLTEtMS03MDM5MA_e963d040-1be4-49c0-872f-978a4198a118">510</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNS0zLTEtMS03MDM5MA_ab2953c0-c548-4164-90a9-2c14e4b88a09">551</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 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNi0xLTEtMS03MDM5MA_b271c424-5b2a-496a-92af-532bece59042">19,984</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNi0zLTEtMS03MDM5MA_4e5a786d-dd56-44bf-9758-2f041ea0887d">538</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%">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNy0xLTEtMS03MDM5MA_c76079b6-d074-43c9-a554-581c96f69d0d">47,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNy0zLTEtMS03MDM5MA_6ea5f91c-2e6d-43dc-9e5b-20705d28f206">12,964</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOC0xLTEtMS03MDM5MA_7b65dceb-31d1-4b69-ac6c-8c4bf4880dfa">3,286</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOC0zLTEtMS03MDM5MA_a6dc734b-206e-411e-be15-fdd230dfeef6">5,118</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%">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%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOS0xLTEtMS03MDM5MA_5111e908-61c1-47e8-a9a8-32eb3fa627c1">7,472</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOS0zLTEtMS03MDM5MA_ad4318fd-9003-4963-bef5-b8e769a3ca0a">9,467</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%">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTAtMS0xLTEtNzAzOTA_5569eb02-81be-4257-85d9-9430d8f1e519">5,409</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTAtMy0xLTEtNzAzOTA_ce9abe72-2548-4155-8d97-ced84ec762fe">135</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%">Warranty provision</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ProductWarrantyExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTEtMS0xLTEtNzAzOTA_698d2848-69c9-4724-904e-a88ae5a647d6">1,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:ProductWarrantyExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTEtMy0xLTEtNzAzOTA_5d20ed79-ed1b-4fcb-b2c0-f62333b32973">425</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%">Provision for inventory obsolescence</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTItMS0xLTEtNzAzOTA_efce4943-1663-4c50-9f6e-696b16f1b722">409</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTItMy0xLTEtNzAzOTA_eab8985e-7577-4e1b-bd77-1827c3c60954">1,236</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%">Changes in operating assets and liabilities, net of business acquisition</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 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:#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTQtMS0xLTEtNzAzOTA_2e10904b-93c0-4fde-a196-f73e95a5b2ab">111,612</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTQtMy0xLTEtNzAzOTA_b6a86912-b29d-4291-b321-9945d399297d">30,393</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%">Inventories</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTUtMS0xLTEtNzAzOTA_ad7ec98b-421b-474d-b905-9e1a82931a20">77,191</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTUtMy0xLTEtNzAzOTA_e7730696-0fc0-4a40-8ebc-e6455a7aeee2">20,443</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 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTYtMS0xLTEtNzAzOTA_80eea714-d820-47be-af42-e2bfd20d35d7">7,062</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTYtMy0xLTEtNzAzOTA_15f48913-421c-4afd-b699-20eec87a3515">9,236</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%">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTctMS0xLTEtNzAzOTA_852be72a-36fe-4981-87ee-d90645769595">376</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTctMy0xLTEtNzAzOTA_a3616d27-cdaf-4ef8-aaec-8bdb935bfe7e">826</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</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTgtMS0xLTEtNzAzOTA_6cd2c296-bedb-4d46-a0d5-5f719f9ee577">74,645</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTgtMy0xLTEtNzAzOTA_eff768f1-8ee2-4e98-8e25-335c5658f54b">1,378</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%">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTktMS0xLTEtNzAzOTA_fe2e6734-f9bf-44e4-a40c-b7dce58760b5">132</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTktMy0xLTEtNzAzOTA_8b400d89-89c5-4cc4-b477-c725edd27b5b">1,622</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%">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjAtMS0xLTEtNzAzOTA_91cc72c7-86c7-449b-814e-f694e3ce3aa3">3,356</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjAtMy0xLTEtNzAzOTA_c04915a3-b8b7-49df-90be-af35859db45f">10,541</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 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjEtMS0xLTEtNzAzOTA_fc9cf9e7-861d-4862-9adf-3bf5ee957ac2">4,602</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjEtMy0xLTEtNzAzOTA_4d6007ca-00f3-441a-a7f7-c2eaca1076eb">8,814</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%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjItMS0xLTEtNzAzOTA_7891cf04-4016-4989-8ac0-a93abe50c067">4,700</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="arry:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjItMy0xLTEtNzAzOTA_5f35a90c-1751-4d15-95b8-3a70b02c4098">68</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjMtMS0xLTEtNzAzOTA_a42ffcc1-d7d6-41cb-ac3a-072f536f1d76">47,263</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjMtMy0xLTEtNzAzOTA_9b549db3-3ae6-44df-83a6-016f8fc7ebae">98,363</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjQtMS0xLTEtNzAzOTA_9ec3dcfa-a954-431c-bd28-854528b98263">60,764</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjQtMy0xLTEtNzAzOTA_2d9b913d-17c8-48be-9291-e85a2db18092">134,109</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:400;line-height:115%">Cash flows from 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjYtMS0xLTEtNzAzOTA_6f006d4d-e24d-41ae-8de4-aa9da65f00e7">3,895</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjYtMy0xLTEtNzAzOTA_91b565b0-3fdd-41ab-8cc1-8489f96cadf8">1,200</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%">Acquisition of STI, net of cash acquired</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjctMS0xLTEtNzAzOTA_bde36f1f-7b28-4e02-8499-0b7271f9565c">373,818</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjctMy0xLTEtNzAzOTA_b488f782-9257-40cc-937e-fcf1afe20ada">&#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%">Investment in equity security</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjgtMS0xLTEtNzAzOTA_1ba04948-6a3e-4bed-a770-7b7287c37dd8">&#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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjgtMy0xLTEtNzAzOTA_b5e8f144-b859-45df-b481-2f03db285b22">11,975</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjktMS0xLTEtNzAzOTA_1286469e-f732-4908-89cd-3735486e1b1d">377,713</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjktMy0xLTEtNzAzOTA_2be62c15-f28d-4488-a4a1-4d43833305b4">13,175</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 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 Series A issuance</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:ProceedsFromIssuanceOfTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzEtMS0xLTEtNzAzOTA_4497bc87-10ed-49ca-abb6-ed5ba93e9931">33,098</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="arry:ProceedsFromIssuanceOfTemporaryEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzEtMy0xLTEtNzAzOTA_b8dfbf93-b2be-469f-9bb2-f6a7719f5547">&#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%">Proceeds from common stock issuance</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzItMS0xLTEtNzAzOTA_403bf4bc-7011-49da-baa2-fe50e59deb66">15,885</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzItMy0xLTEtNzAzOTA_5bfb86e6-ffdd-4655-abfc-6542ae8d6475">&#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%">Series A equity issuance costs</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:PaymentOfTemporaryEquityIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzMtMS0xLTEtNzAzOTA_46c886cb-ddb6-44ae-862f-0a54ee13061d">575</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="arry:PaymentOfTemporaryEquityIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzMtMy0xLTEtNzAzOTA_04cb6a5e-fdb1-40b7-a88a-5fccdcd3b422">&#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%">Common stock 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:PaymentsOfCommonStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzQtMS0xLTEtNzAzOTA_89184774-43ac-477f-9ff2-c9a49384cf4d">450</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="arry:PaymentsOfCommonStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzQtMy0xLTEtNzAzOTA_5832f492-2214-40dc-8e0f-11c08822244f">&#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%">Payments on revolving credit facility</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzYtMS0xLTEtNzAzOTA_6096db33-427a-4f9b-a0b1-6dfbd9473bb7">33,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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzYtMy0xLTEtNzAzOTA_9a79ee52-c83c-4786-b11b-4479db00a714">&#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%">Proceeds from issuance of other debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzctMS0xLTEtNzAzOTA_6023222c-dfa3-4003-97a0-408c7275bc78">30,599</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzctMy0xLTEtNzAzOTA_ac385ce0-d93a-4811-9bf8-6ebe52482b82">&#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%">Proceeds from revolving credit facility</span></td><td colspan="2" style="background-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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzUtMS0xLTEtNzAzOTA_583dba52-8c9c-4ce6-b7a9-7828520a1af1">101,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzUtMy0xLTEtNzAzOTA_c785367f-8eee-446c-9ef5-24afb50697ee">102,000</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%">Principal payments on debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzgtMS0xLTEtNzAzOTA_e38063df-1a01-48c5-8ab6-eaffa716e189">22,377</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzgtMy0xLTEtNzAzOTA_2b86bd29-91fa-4a42-bd61-0a424610e180">31,075</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%">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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzktMS0xLTEtNzAzOTA_e58c83e0-fb9a-40ec-88dc-e4d03f7fa377">1,483</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzktMy0xLTEtNzAzOTA_817acf0d-58e6-408e-b2b3-3abf8baf005b">7,810</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%">Debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDAtMS0xLTEtNzAzOTA_8c796c75-5058-4868-8f98-4f64c562efd1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDAtMy0xLTEtNzAzOTA_0f1770db-0afa-4ad4-982f-5718c22bfbdb">6,590</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><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:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">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%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(unaudited) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(continued) </span></div><div style="text-align:center"><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><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="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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></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 provided by financing 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDEtMS0xLTEtNzAzOTA_76b2f3ca-c0c1-46e2-8e22-5e5d91da006c">122,697</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDEtMy0xLTEtNzAzOTA_7a24caf7-f9e6-4f28-afa0-56abf5abc4da">56,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Effect of exchange rate changes on cash and cash equivalent balances</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDItMS0xLTEtNzAzOTA_5019c32d-37d4-4401-bc77-3fe3f3560bee">844</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDItMy0xLTEtNzAzOTA_6df59b85-c2b7-45b5-81fc-85e44c40a666">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net change in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDMtMS0xLTEtNzAzOTA_8ac216ac-c103-4430-a87b-e9146da0b0e7">316,624</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDMtMy0xLTEtNzAzOTA_6b97f691-3e0d-4d97-ae36-f3c2ed667b76">90,759</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Cash and cash equivalents, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDQtMS0xLTEtNzAzOTA_59a1c2bc-f59c-4803-b440-12648da23703">367,670</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="ibd2df12362cb4f489df7a144615f42c8_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDQtMy0xLTEtNzAzOTA_ea99e120-4771-4680-ace3-d84655d43f38">108,441</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 cash equivalents, end of period</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: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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDUtMS0xLTEtNzAzOTA_89201870-0e49-4914-b9d9-97b20a2d00e1">51,046</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="i8071093d76d94686ad05c96c499ad645_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDUtMy0xLTEtNzAzOTA_208c4ca1-a726-4c22-9917-5c044710eca1">17,682</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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Supplemental Cash Flow Information</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></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%">Stock consideration paid for acquisition of STI</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDgtMS0xLTEtNzAzOTA_64c2a3eb-e8b5-46c8-9917-14e2333a3c48">200,224</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDgtMy0xLTEtNzAzOTA_933ad6fa-d9fc-4a39-a212-8a0f619ec609">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">10</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_31"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Array Technologies, Inc. and Subsidiaries </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="text-align:center"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_34"></div><div style="text-align:justify"><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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNC9mcmFnOmVlYWZlNTcyODRhYjRjN2I5OGJlMzg1YWQ2YWQ0Yjk0L3RleHRyZWdpb246ZWVhZmU1NzI4NGFiNGM3Yjk4YmUzODVhZDZhZDRiOTRfMTEwOQ_71ca54ec-b07a-4e2a-adf2-55803c45ea1f" continuedAt="i9b2d9d2698584a56a3087549a21b2f63" escape="true">Organization and Business </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i9b2d9d2698584a56a3087549a21b2f63" continuedAt="i22854279a94d47baa1b4fb537ae4013e"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Array Technologies, Inc. (the &#8220;Company&#8221;), formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#8220;Former Parent&#8221;). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company&#8217;s 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 subsidiary, ATI Investment Sub, Inc. (&#8220;ATI Investment&#8221;) owns subsidiaries through which it conducts substantially all operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition of STI</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 11, 2022 (the &#8220;Acquisition Date&#8221;), the Company acquired <ix:nonFraction unitRef="number" contextRef="i05ff4b4f11124666baf976a80922a389_I20220111" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNC9mcmFnOmVlYWZlNTcyODRhYjRjN2I5OGJlMzg1YWQ2YWQ0Yjk0L3RleHRyZWdpb246ZWVhZmU1NzI4NGFiNGM3Yjk4YmUzODVhZDZhZDRiOTRfODE0_a7908323-865d-450d-8246-3ee1b57799b1">100</ix:nonFraction>% of the share capital of Soluciones T&#233;cnicas Integrales Norland, S.L.U., a Spanish private limited liability Company, and its subsidiaries (collectively, &#8220;STI&#8221;) with cash and common stock of the Company (the &#8220;STI Acquisition&#8221;). The STI Acquisition was accounted for as a business combination. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_40">Note 3 &#8211; Acquisition of STI</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i22854279a94d47baa1b4fb537ae4013e">After the acquisition of STI, the Company began operating as <ix:nonFraction unitRef="segment" contextRef="i5fb0e51cdead4fa2959d77031c808a18_D20220112-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNC9mcmFnOmVlYWZlNTcyODRhYjRjN2I5OGJlMzg1YWQ2YWQ0Yjk0L3RleHRyZWdpb246ZWVhZmU1NzI4NGFiNGM3Yjk4YmUzODVhZDZhZDRiOTRfMzI5ODUzNDg4NDkzMw_d3ea90af-96e8-4484-b53b-b53c425e1d59">two</ix:nonFraction> reportable operating segments.  The Array legacy operating segment (the &#8220;Array Legacy Operations&#8221;) and the newly acquired operations (the &#8220;STI Operations&#8221;) pertaining to STI.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_37"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2OQ_637ed1cf-f92f-4ce1-95e0-73eb7e0b1b5c" continuedAt="i39bfb0b32dda4ea99f379b9e816bf1b7" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i39bfb0b32dda4ea99f379b9e816bf1b7" continuedAt="ia2bdb2e618c1412890ab019d31ce52f9"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg3MA_91406eeb-6b83-4b87-9b4e-40ac5bd14ec7" continuedAt="ia2736fdb78d1480a8c13553c6177faa8" escape="true">Basis of Accounting and Presentation</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="ia2736fdb78d1480a8c13553c6177faa8">The accompanying unaudited condensed consolidated financial statements have been 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;), pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;). 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 results for the interim periods reported. The results for the three and six months ended June 30, 2022 are not necessarily indicative of results to be expected for the year ending December 31, 2022 or any other interim periods, or any future year or period. The balance sheet as of December 31, 2021 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 Annual Report on Form 10-K filed with the SEC on April 6, 2022, as amended by the Form 10-K/A filed with the SEC on April 6, 2022 (the &#8220;2021 Annual Report&#8221;).</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2NA_d7730200-47a6-445b-a11c-89ec72d35f8c" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Principles of Consolidation </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The condensed consolidated financial statements include the accounts of Array Technologies, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><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><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia2bdb2e618c1412890ab019d31ce52f9" continuedAt="i3dbc7f02ce89426382f9eda388f0e035"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2NQ_606b65b5-7f94-4df5-b780-3695b09f3cf4" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Use of Estimates </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preparation of condensed 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include evaluation for any impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Perpetual Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="arry:UnusualOrInfrequentItemOrBothPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2Ng_4e076873-4b3a-496e-bf5e-7cfba2e9462f" continuedAt="i853fa2593f3a44ad94909a62c794fea7" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of COVID-19 Pandemic</span></div><div style="text-align:justify"><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 (&#8220;COVID-19&#8221;), 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. Due to economic conditions, the Company&#8217;s industry has seen rapid commodity price increases and strained logistics, causing the Company to experience decreased margins and thus decreased cash from operations which has adversely impacted the Company&#8217;s business. In addition, due to global tightening of supply chain and strained logistics issues the Company has experienced an increase in unbilled revenues and in some instances incurred liquidated damages. The Company has taken, and continues to take, mitigating steps to overcome the economic challenges and, therefore, believes the impact to be temporary, but cannot be certain the timing of when it will achieve better margins. The extent to which the COVID-19 pandemic and recent supply chain constraints and price increases 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility (as defined below). The Company also has $<ix:nonFraction unitRef="usd" contextRef="i7ad220e7b1a4439abf1b038157453580_I20220630" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfMzkyMw_b1764e27-ce05-4fc7-a75f-ff3e163cb7e2">100</ix:nonFraction>&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock (as defined below) future draw commitment; however, such a draw would increase the Company&#8217;s dividend obligations and outstanding common stock and failure to draw the delayed commitments will result in interest expense payable by the company. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_70">Note 13 &#8211; Redeemable Perpetual Preferred</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. The Revolving Credit Facility has $<ix:nonFraction unitRef="usd" contextRef="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNDMxMA_3fd4dd93-6ab9-410c-b4c9-3fbcceb2a6d7">96.7</ix:nonFraction>&#160;million of availability; however, the Company may have limited ability to draw on the funds due to existing debt covenants. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of the Ongoing Conflict in Ukraine </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The ongoing conflict in Ukraine has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the </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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3dbc7f02ce89426382f9eda388f0e035" continuedAt="i650fdd453e004df286fa9f10e8361f64"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i853fa2593f3a44ad94909a62c794fea7">situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:LiabilityReserveEstimatePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfMzI5ODUzNDkwMTk0Mw_d9304226-9465-4acc-94fe-4e9d38ab9d28" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inflation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company could see an impact from inflationary pressures.  Inflation has continued to accelerate in the wake of Russia&#8217;s invasion of Ukraine, driving up energy prices, freight premiums, and other operating costs.  Interest rates, notably mature market government bond yields, remain low by historical standards but are rising as central banks around the world tighten monetary policy in response to inflation pressures, while government deficits and debt remain at high levels in many major markets. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2Nw_d1f59cfe-d225-4416-a8aa-6102ed810356" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Business Combinations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic 805 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (&#8220;ASC 805&#8221;). The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management&#8217;s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples, amongst other items.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2OA_f5f60263-de0d-49b8-a6f1-f970aafdeceb" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For non-U.S. subsidiaries that operate in a local currency environment, assets and liabilities are translated into the U.S. dollar at period end exchange rates. Income, expense and cash flow items are translated at average exchange rates prevailing during the period. Translation adjustments for these subsidiaries are accumulated as a separate component of accumulated other comprehensive income in equity. For non-U.S. subsidiaries that use a U.S. dollar functional currency, local currency inventories and property, plant and equipment are translated into U.S. dollars at rates prevailing when acquired, and all other assets and liabilities are translated at period end exchange rates. Inventories charged to cost of sales and depreciation are remeasured at historical rates, and all other income and expense items are translated at average exchange rates prevailing during the period. Gains and losses which result from remeasurement are included in earnings.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2Mw_e18f9ce4-31c4-4df3-bc8a-cfa2cb92be59" continuedAt="i6673350d28de481481b8629dc8e2bc38" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (&#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASU 2021-08&#8221;). ASU 2021-08 requires the company acquiring contract assets and contract liabilities obtained in a business combination to recognize and measure them in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Revenue from Contracts with Customers (&#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 606&#8221;). At the acquisition date, the company acquiring the business should record related revenue, as if it had originated the contract. Before the recent update, such amounts were recognized by the acquiring company at fair value. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not yet been issued. The Company early adopted ASU 2021-08 as of January 1, 2022. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_40">Note 3 &#8211; Acquisition of STI</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> for further information and disclosures related to the STI Acquisition. The standard was applied to the acquisition accounting for STI. A review of the deferred revenue of </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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i650fdd453e004df286fa9f10e8361f64"><ix:continuation id="i6673350d28de481481b8629dc8e2bc38">the acquiree of $<ix:nonFraction unitRef="usd" contextRef="i05ff4b4f11124666baf976a80922a389_I20220111" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfMzI5ODUzNDg5OTA1NQ_c795865c-d6c8-471c-8008-40da707705f1">20.3</ix:nonFraction>&#160;million was reviewed for consistency in application with the Company&#8217;s policies and  U.S. GAAP and the contract liability balance was carried over at its carrying value.</ix:continuation></ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_40"></div><div style="text-align:justify"><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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5Ng_c6db6a3c-4330-4d38-b9b6-7c584c5d2ac6" continuedAt="i44dde56d91064138a8b8097c14064816" escape="true">Acquisition of STI </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i44dde56d91064138a8b8097c14064816" continuedAt="i9b97da8638274a2f869de4d382d1d039"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On the Acquisition Date, the Company completed the STI Acquisition pursuant to the purchase agreement, dated November 10, 2021, by and among Amixa Capital, S.L. and Aurica Trackers, S.L., each a company duly organized under the laws of the Kingdom of Spain (together, the &#8220;Sellers&#8221;) and Mr. Javier Reclusa Etayo (the &#8220;STI Purchase Agreement&#8221;). The STI Acquisition was funded primarily with borrowings from the Convertible Notes (as defined below) and the issuance of Series A redeemable perpetual preferred stock of the Company, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i03cc4eaaff2f4150a1458ff796e09842_I20220111" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMzI5ODUzNDg5MjA0Mg_c36ad45f-20f0-4f69-9437-040108e9e11a">0.001</ix:nonFraction> per share (the &#8220;Series A Redeemable Perpetual Preferred Stock&#8221;). The STI Acquisition provided the Company with an immediate presence in Brazil, Western Europe and South Africa. Transaction expenses incurred in connection with the acquisition are $<ix:nonFraction unitRef="usd" contextRef="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDgz_739534eb-f2cb-4eba-9406-f862cc5f0135">5.6</ix:nonFraction>&#160;million recorded in the General and administrative line item on the condensed consolidated statement of operations for the six months ended June 30, 2022. In accordance with the STI Purchase Agreement, the Company paid closing consideration to the Sellers consisting of $<ix:nonFraction unitRef="usd" contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNzM5_a266032d-3dfc-4825-8b16-1e9fbab7f885">410.5</ix:nonFraction> million in cash and <ix:nonFraction unitRef="shares" contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNzU0_e5e202ae-2f9b-4b4f-95e0-28a80a112719">13,894,800</ix:nonFraction> shares of the Company&#8217;s common stock. The fair value of the purchase consideration was $<ix:nonFraction unitRef="usd" contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfODQ0_7b6ff054-df20-4c6a-865d-6fcafbe76e9d">610.8</ix:nonFraction> million and resulted in the Company owning <ix:nonFraction unitRef="number" contextRef="i05ff4b4f11124666baf976a80922a389_I20220111" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfODgy_54877130-a0ce-4704-9e2e-ddd9195a21eb">100</ix:nonFraction>% of the interests in STI. The Company has performed a valuation of the acquisition assets and liabilities and determined the related accounting impact.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5Nw_f2a3b018-549c-45d7-9d6d-7557f3c80950" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The purchase price consideration to acquire STI consisted of the following (in thousands):</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:78.344%"></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:18.901%"></td><td style="width:0.1%"></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%">Cash consideration for STI </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-3" name="arry:PaymentsToAcquireBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMC0yLTEtMS03MDM5MA_82ce7b22-0cc0-41cc-aca5-57c2c4770734">409,647</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%">Cash consideration for transaction expenses of STI</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%"><ix:nonFraction unitRef="usd" contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-3" sign="-" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMS0yLTEtMS03MDM5MA_c0707910-d2aa-40f3-a639-26c20712e3b3">896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total cash consideration </span></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="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMi0yLTEtMS03MDM5MA_5d25a465-1c09-4f4a-83f6-e18882486d90">410,543</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%">Non-cash equity consideration</span></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="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMy0yLTEtMS03MDM5MA_fc758ca1-9eda-4619-9280-7af08a379571">200,224</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 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%">Total consideration transferred</span></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="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfNC0yLTEtMS03MDM5MA_9f1a5ce3-2de1-4dcc-b3af-0933f6f7e88f">610,767</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%">Total purchase price consideration</span></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="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfNS0yLTEtMS03MDM5MA_acf185a9-78b7-4027-a31f-4a531cf20026">610,767</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></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The STI Acquisition was accounted for as a business combination applying ASC 805. The equity consideration transferred consisted of the Company&#8217;s common stock and was measured at fair value based on the closing stock price on the Acquisition Date. The purchase price was allocated to the assets acquired and liabilities assumed based on management&#8217;s estimate of the respective fair values at the Acquisition Date. Goodwill was calculated as the excess of the consideration transferred over the net assets recognized and represents the estimated future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. The factors contributing to the recognition of goodwill were the expected synergies of the combined entities that are expected to be realized from the STI Acquisition. None of the goodwill is expected to be deductible for income tax purposes.</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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i9b97da8638274a2f869de4d382d1d039" continuedAt="i50e7cc4e604648c5bc5b814ae9bbb7fd"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5OA_7fb2272d-4608-44d7-bb24-7e0675f9c354" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the preliminary estimates of fair values of the assets acquired and liabilities assumed as of the Acquisition Date (in thousands):</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:53.344%"></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.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></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.209%"></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:11pt;font-weight:700;line-height:100%">Preliminary Fair Value of Net Assets Acquired and Liabilities Assumed: </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%">Acquisition Date</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%">Measurement Adjustment</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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:11pt;font-weight:400;line-height:100%">Cash and cash equivalents</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;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="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMS0yLTEtMS03MDM5MA_cf6ce7c0-6212-4a23-b064-c57fbd001337">36,725</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMS02LTEtMS04MzU2Ng_53b0bf65-9f73-4ce9-a254-3494cd622038">36,725</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%">Accounts receivable</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMi0yLTEtMS03MDM5MA_45aba4da-66d6-4c19-b290-5821dc0e1509">110,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMi02LTEtMS04MzU2Ng_ed4fb49b-2f8d-4a60-8f6d-27cef06b74b8">110,789</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%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMy0yLTEtMS03MDM5MA_80a6c407-edc5-489c-9509-add35d2779b7">47,517</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMy02LTEtMS04MzU2Ng_3ccc4884-66f8-48ef-918c-a6c6c6c50d21">47,517</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%">Prepaid expenses and other</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNC0yLTEtMS03MDM5MA_dc39e394-681e-4e32-a9ee-e21e713f7c76">23,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNC02LTEtMS04MzU2Ng_982e140a-28a0-4fe7-a2b7-06bebc91116a">23,399</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%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNS0yLTEtMS03MDM5MA_2bff51fc-c3f6-4b6d-85ec-d3914cf7b2ae">4,434</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNS02LTEtMS04MzU2Ng_847e93e1-697e-4e77-acca-97b2c9f84e55">4,434</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</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNi0yLTEtMS03MDM5MA_8d75cac9-b9e9-4712-9212-fdd5b510d6d5">318,365</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNi02LTEtMS04MzU2Ng_d0b5c54e-6581-45ba-b757-349dc9f6103f">318,365</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNy0yLTEtMS03MDM5MA_4e8569d4-3031-4e4f-a878-91f76e3d49c2">325</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNy02LTEtMS04MzU2Ng_2d6ecaf0-c91d-4222-8eba-74b0815e1f70">325</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%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfOC0yLTEtMS03MDM5MA_2e4195b2-607b-48d5-b582-c0befb9306ec">541,554</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%">&#8212;&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfOC02LTEtMS04MzU2Ng_fd8e7f73-5eb0-4936-bfaa-6b7c85465c37">541,554</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;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%">Accounts payable</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTAtMi0xLTEtNzAzOTA_8b819999-c75d-4f3b-befb-79f8fb30632d">65,761</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTAtNi0xLTEtODM1NjY_c7d31f82-9a65-4644-a8b9-9a155e465036">65,761</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%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTEtMi0xLTEtNzAzOTA_fbb4d45b-162f-4792-9151-c9a7002ac97a">20,345</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTEtNi0xLTEtODM1NjY_b949ea78-5c5e-4434-8f8d-e5d6e848e788">20,345</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%">Short-term debt</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTItMi0xLTEtNzAzOTA_210ab5ad-7d4b-40c5-90b8-7c9327f0df3f">44,338</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTItNi0xLTEtODM1NjY_5f365c7f-1123-4bec-946a-9df1bb752f86">44,338</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 liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTMtMi0xLTEtNzAzOTA_05a6a9d9-47e6-4e71-b8d4-36554374868d">10,115</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTMtNi0xLTEtODM1NjY_9949d2cf-6772-43e4-a0d5-23e13f29a1c5">10,115</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%">Income tax payable</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTQtMi0xLTEtNzAzOTA_865eed05-5334-4031-bdb4-d21c71bacbde">7,576</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="i5ce10575cea848aba70e23fd62a25a9c_I20220111" decimals="-3" name="arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTQtNC0xLTEtODI4NzA_c6f24999-0e56-4327-9c11-5e9a826aba62">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTQtNi0xLTEtODM1NjY_3dd3da3b-7908-47d9-abd3-65a92e80d975">7,576</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%">Deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTUtMi0xLTEtNzAzOTA_4c6e5c85-e88a-43e3-bf28-943781ae1fc2">93,823</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="i5ce10575cea848aba70e23fd62a25a9c_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTUtNC0xLTEtODI4NzA_8751f1c1-186d-4080-8dac-a2e10372f5f3">7,611</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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTUtNi0xLTEtODM1NjY_ff898491-151b-4475-982f-17c8f4e23501">101,434</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 long-term liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTYtMi0xLTEtNzAzOTA_0478de44-2d80-4abf-9369-869904234970">4,524</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTYtNi0xLTEtODM1NjY_424ae87b-de7a-468e-a211-963360b8cf99">4,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;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 debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTctMi0xLTEtNzAzOTA_019518d3-5df4-4342-8cb9-d1d49cb4a852">12,053</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%">&#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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTctNi0xLTEtODM1NjY_c78e07bc-b052-482e-be00-d20f4ef0d7f9">12,053</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%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i4161e14754e54ff7ae88a36dbb24e199_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTgtMi0xLTEtNzAzOTA_90bbfbdb-ca5e-448e-97d7-e38c07059d60">258,535</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="i5ce10575cea848aba70e23fd62a25a9c_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTgtNC0xLTEtODM1NzE_2bab850d-166e-4663-84e3-2ba72d014fa6">7,611</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="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTgtNi0xLTEtODM1NjY_57c74752-1c88-468a-978b-8148be8e017f">266,146</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;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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preliminary fair value of net assets acquired</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%"><ix:nonFraction unitRef="usd" contextRef="iac3e235510f5418dac5f2850938c13fb_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjAtMi0xLTEtNzAzOTA_1f08a64b-8440-407c-84c1-e498092e4214">283,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e2083b9b9b7478b9f9abba31bf92d3d_I20220630" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjAtNi0xLTEtODI4ODY_e65a31c2-14f5-4425-a8d3-eefced9a7d43">275,408</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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preliminary allocation to goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="iac3e235510f5418dac5f2850938c13fb_I20220111" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjEtMi0xLTEtNzAzOTA_c5dbe8f9-6307-4287-9828-0a9b5d4ac86b">327,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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;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="i8e2083b9b9b7478b9f9abba31bf92d3d_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjEtNi0xLTEtODI4ODY_4276a17a-a968-4700-b450-2eef23ba4dbd">335,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preliminary purchase price allocation was based upon a preliminary valuation, and the Company&#8217;s estimates and assumptions are subject to change within the measurement period (defined as the twelve months following the Acquisition Date). The primary areas of the preliminary purchase price allocation that are not yet finalized relate to the valuation of identifiable intangible assets acquired, the fair value of certain tangible assets acquired and liabilities assumed as well as the tax impact. The Company expects to continue to obtain information for the purpose of determining the fair value of the assets acquired and liabilities assumed on the Acquisition Date throughout the remainder of the measurement period. The purchase price allocation is subject to further adjustment until all pertinent information regarding the assets acquired is fully evaluated by the Company, including but not limited to, the fair value accounting. For assets and liabilities excluded from the scope of the intangible asset and property, plant and equipment valuation, the Company considered net book value to be a reasonable proxy as of the acquisition close date.</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%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i50e7cc4e604648c5bc5b814ae9bbb7fd"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5OQ_8e80468a-3fea-4d20-b9a5-0cdc7f14567b" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preliminary purchase price allocation includes $<ix:nonFraction unitRef="usd" contextRef="i05ff4b4f11124666baf976a80922a389_I20220111" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMzIzNQ_420f660d-75b7-4ac9-b392-449277d8e1a9">318.4</ix:nonFraction>&#160;million of acquired identifiable intangible assets. </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:56.955%"></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.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.319%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Estimated Weighted Average Useful Life in Years</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in thousands, except useful lives)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</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;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="i36a531ec8a1d44859e1a8041b33107c7_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMi0yLTEtMS03MDM5MA_910d6172-eefa-4ca8-a42a-d9956c67f649">51,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><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iff5c9501914e40bab3d7534acb07f504_D20220111-20220111" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMi00LTEtMS03MDM5MA_985822c8-bec2-4879-add4-3b0b7ff81363">1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</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%"><ix:nonFraction unitRef="usd" contextRef="i637de392a38a423b80f07e64cf311c85_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMy0yLTEtMS03MDM5MA_ea521de3-b73e-4bec-9c04-f7e84ee5e149">238,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i79d38660ba06447184390e172dff3e2f_D20220111-20220111" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMy00LTEtMS03MDM5MA_ca562aea-8e8d-4639-b96e-b726585a69b5">10</ix:nonNumeric></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%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbd5998e76d444828c61ffbd194628ce_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfNC0yLTEtMS03MDM5MA_997caa58-437f-47e0-b5d0-8d331460ed36">28,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if04eeabb9585412c9e2892e275942977_D20220111-20220111" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfNC00LTEtMS03MDM5MA_6ce068ac-8df8-40ad-86bd-86fa3b38b18a">20</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total</span></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="i05ff4b4f11124666baf976a80922a389_I20220111" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfNS0yLTEtMS03MDM5MA_ea9df2a8-0c70-4c42-a2e5-956b8ae4544e">318,365</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preliminary fair value of the identifiable intangible assets has been estimated using the Excess Earnings Method (customer relationships and backlog) and Relief from Royalty Method (trade name). Significant inputs using the Excess Earnings Method include estimated revenue, expenses based on actuals and forecast, and a discount rate based on a weighted average cost of capital for customer relationships of <ix:nonFraction unitRef="number" contextRef="i269cd42254a243e6b79cd5277ab520e8_D20220111-20220111" decimals="INF" name="arry:PercentageOfWeightedAverageCostOfCapital" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM4MA_dfb3a1f0-8844-4989-8716-813432c9861c">15</ix:nonFraction>% for Spain, <ix:nonFraction unitRef="number" contextRef="i64cc1c6918a5421aa0d442e55ed81805_D20220111-20220111" decimals="INF" name="arry:PercentageOfWeightedAverageCostOfCapital" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM4NQ_1c302092-efe7-43fa-b543-2e41991ad3f7">16.5</ix:nonFraction>% for Brazil and <ix:nonFraction unitRef="number" contextRef="i534bcf02f58f42c197c5304cd26ca70e_D20220111-20220111" decimals="INF" name="arry:PercentageOfWeightedAverageCostOfCapital" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM5Mg_a19d151a-05f3-46d8-91f7-850aed8149f0">14.0</ix:nonFraction>% for Spain foreign sourced projects and for order backlog of <ix:nonFraction unitRef="number" contextRef="i6f0a572650eb40f5b3d7785bc640dc65_D20220111-20220111" decimals="INF" name="arry:PercentageOfWeightedAverageCostOfCapital" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM5OQ_43765f92-d209-4a4d-a1c5-e1efca6e5652">8.5</ix:nonFraction>% for Spain, <ix:nonFraction unitRef="number" contextRef="i5be354c3baf44af2b41a41b17cf9376a_D20220111-20220111" decimals="INF" name="arry:PercentageOfWeightedAverageCostOfCapital" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQwNQ_9812ee9a-ca9d-4d85-bb51-eaa480abd5b4">9.5</ix:nonFraction>% for Brazil and <ix:nonFraction unitRef="number" contextRef="i82094659f0b14c75a0af15a0a168abd0_D20220111-20220111" decimals="INF" name="arry:PercentageOfWeightedAverageCostOfCapital" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQxMQ_79c1adc3-d24f-40c2-b233-869a63d876ff">7.5</ix:nonFraction>% for Spain foreign sourced projects. Significant inputs to the Relief from Royalty method model include estimates of future revenue, economic life, estimated royalty rate of <ix:nonFraction unitRef="number" contextRef="ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111" decimals="INF" name="arry:PercentageEstimatedRoyaltyRate" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQxNw_719f3a74-33ac-401e-a5d3-cb6eafc220a6">1.25</ix:nonFraction>%, and a discount rate based on a weighted average cost of capital <ix:nonFraction unitRef="number" contextRef="ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111" decimals="INF" name="arry:PercentageWeightedAverageCostOfCapitalDiscountRate" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQyNA_b5fcc5bc-6fe8-4b0a-97fa-111bd7edc262">15.2</ix:nonFraction>%. The intangible assets are being amortized over their estimated useful lives on a straight-line basis that reflects the economic benefit of the asset. The determination of the useful lives is based upon various industry studies, historical acquisition experience, economic factors, and future forecasted cash flows of the Company following the STI Acquisition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The amounts of revenue and net loss of STI included in the Company&#8217;s consolidated statement of operations from the Acquisition Date through June 30, 2022 are $<ix:nonFraction unitRef="usd" contextRef="i781ffe73ca3b4ca7a98789ac3a2c2fe3_D20220111-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDAzNA_e782c0c2-2e51-420e-8c06-25a2ebbe0991">122.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i781ffe73ca3b4ca7a98789ac3a2c2fe3_D20220111-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDA1OQ_92a5ac94-dec6-47e4-a438-91d123d8a066">10.9</ix:nonFraction> million, respectively.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Pro Forma Financial Information (Unaudited)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following unaudited pro forma financial information presents the combined results of operations of the Company and STI as if the acquisition had occurred on January 1, 2021, after giving effect to certain unaudited pro forma adjustments. The unaudited pro forma adjustments reflected herein include only those adjustments that are directly attributable to the STI Acquisition including amortization of intangibles, debt financing expenses and tax benefits. The unaudited pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the STI Acquisition and is not necessarily indicative of the operating results that would have actually occurred had the STI Acquisition been consummated on January 1, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDkwMA_5adfcd44-bab2-4c15-8b7f-cf68c32e8c18" escape="true"><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:26.677%"></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.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.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.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in millions)</span></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:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Revenue</span></div></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="i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0xLTEtMS03MzgxOA_64d19b4c-0e27-4ae9-a1ea-525caccc0505">424.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i21af01c112434a2690f4db103ac89568_D20210401-20210630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0zLTEtMS03MzgyNQ_17c3a516-d8af-484d-b689-404d49efcd61">263.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: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: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="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0xLTEtMS03MDM5MA_a810fd4a-8aa3-4399-9acd-2142b5d39528">733.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i3c98aa81d890439e9a3d33e45e291c81_D20210101-20210630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0zLTEtMS03MDM5MA_9924d7f9-0a29-4899-bafb-fa214bda3eea">536.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Net income (loss)</span></div></td><td style="background-color:#ffffff;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;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="i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0xLTEtMS03MzgxOA_97c03c7e-606b-472e-9e9e-bd3430477c8a">2.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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;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="i21af01c112434a2690f4db103ac89568_D20210401-20210630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0zLTEtMS03MzgyNQ_c35e9ecf-af33-43a6-8b6d-ada211de01fd">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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;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="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0xLTEtMS03MDM5MA_2f7579c3-216e-4d07-bd6d-94f4e188c879">23.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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;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="i3c98aa81d890439e9a3d33e45e291c81_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0zLTEtMS03MDM5MA_fab9f91c-3404-42ca-9ae6-9a2df551efbc">7.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="text-align:justify"><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><div id="i1fc99ea857d24fc6b1c11f6a44576a86_43"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RleHRyZWdpb246ZGJhMjM4OWNmOWE2NDRkZTgxMTEyNDk0MTNhMzMzYjZfNzg_3eed794b-86a5-455a-a36a-949065cd1d9f" continuedAt="i3b12721e3b634c26a10a6087f088715f" escape="true">Accounts Receivable </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3b12721e3b634c26a10a6087f088715f"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RleHRyZWdpb246ZGJhMjM4OWNmOWE2NDRkZTgxMTEyNDk0MTNhMzMzYjZfNzc_a64e0678-8470-4e80-bd36-9caad890b6c7" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounts receivable consists of the following (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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accounts receivable</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMS0xLTEtMS03MDM5MA_6c18bdb6-6aa3-4fef-8190-07baa7bd3d16">458,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMS0zLTEtMS03MDM5MA_ce2d9b2f-bb6e-441d-b0ef-5a6c6c35821b">236,149</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%">Less: allowance for doubtful accounts</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMi0xLTEtMS03MDM5MA_6f0b0ed4-a3cf-4ec5-b04e-14d5a48b3d33">538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMi0zLTEtMS03MDM5MA_0847020f-5fb2-4917-a59b-9f71c5513386">140</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%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMy0xLTEtMS03MDM5MA_7c4767b5-ee34-4cdc-99ba-d1e3c20afed8">457,900</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMy0zLTEtMS03MDM5MA_df79f4e3-d38f-4c7c-bbce-8e92fb960f9c">236,009</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 id="i1fc99ea857d24fc6b1c11f6a44576a86_46"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">5.</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RleHRyZWdpb246NTFiOWZhODEyNTIzNDI0OWI2NGNkYTA2M2U5YTM1NjhfNjk_d1f9be18-a66c-4f7c-9ffb-4d4438a3b009" continuedAt="iec81d14cd7ea4686bc162416d449f528" escape="true">Inventories </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iec81d14cd7ea4686bc162416d449f528"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RleHRyZWdpb246NTFiOWZhODEyNTIzNDI0OWI2NGNkYTA2M2U5YTM1NjhfNzA_25452367-1f5b-4046-b5e3-5090034f8036" 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;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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMS0xLTEtMS03MDM5MA_43d11110-7bfb-42a8-b592-b6c32c49258d">195,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMS0zLTEtMS03MDM5MA_0629bd32-cd18-419f-9f97-b8f1540bd9c3">85,470</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMi0xLTEtMS03MDM5MA_323abc0a-1a4c-459c-a9a2-5cebf5fe163a">142,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMi0zLTEtMS03MDM5MA_36489b64-83e7-4177-ad27-dff3e14b5988">127,598</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMy0xLTEtMS03MDM5MA_b5e73ba7-3c90-47cf-9e9d-269e1b0deac8">8,051</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMy0zLTEtMS03MDM5MA_f2f5b82d-e78d-419e-90f0-57c1cb0150da">7,415</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfNC0xLTEtMS03MDM5MA_0d7f7911-eed9-44c7-89ff-f4676a15cfdf">329,951</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"></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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfNC0zLTEtMS03MDM5MA_2d315417-d304-4c52-85e7-c21a264a3111">205,653</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 id="i1fc99ea857d24fc6b1c11f6a44576a86_49"></div><div style="text-align:justify"><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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMzc0_6020c5a3-952f-466a-8e5f-ea2babc4fad1" continuedAt="i50e567e92a394d468261cef92adaaf15" escape="true">Property, Plant and Equipment </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i50e567e92a394d468261cef92adaaf15" continuedAt="i5d2f4ff1b19e4ad9a088f907169d53a4"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMzc1_cd5180ac-7fd6-4c17-8a29-88cb1df39bf4" escape="true"><div style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.094%"></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: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.319%"></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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Land</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%">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="i3ac6eae8be8441a9a63fb5000a67b556_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMS0zLTEtMS03MDM5MA_6c5445ea-166a-4af8-b628-cd74d183b601">1,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i227d202e7ee94b76a43839e9a0122cb3_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMS01LTEtMS03MDM5MA_5cd346f5-c3b9-4896-9aea-5339b6542a94">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="i0b617f47ed4f4833b413323236d925b9_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOmY5ZDNjMTdmODk4NzQ1N2FhMzUyZjA5YmNlMDk5YTc3XzQ_03b8a312-a1c1-4566-a66a-4c75392eb639">15</ix:nonNumeric>-<ix:nonNumeric contextRef="i2e50703b76044ddca71b821ed7b49a7f_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOmY5ZDNjMTdmODk4NzQ1N2FhMzUyZjA5YmNlMDk5YTc3Xzc_bbbbf67d-e6cf-4f70-8a79-fa5b4ce2e835">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="i28855cf7b6fb4893b9f5ea431479cf61_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi0zLTEtMS03MDM5MA_7a455038-f283-4ed7-8ef2-5f7ca76f1915">6,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="ie0a1063df05d47ef98e0eb9fd5a4bc6b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi01LTEtMS03MDM5MA_da4f6069-38ad-47ce-838d-18735d647bdb">2,451</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="iec43e006f5184a708f1c492b5ec7f4b4_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMy0xLTEtMS03MDM5MA_5a4910da-f798-4c4b-8525-07eebcedeec6">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="i63682fdc5804400bb05a36bde438f336_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMy0zLTEtMS03MDM5MA_b96247d0-ce78-4b0e-89cd-59342f6aee3d">17,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="i9beec5c180b14c5c8ea6f2f912c4dba2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMy01LTEtMS03MDM5MA_4ca47a09-36b9-4b50-8246-ec7e700edeb7">13,924</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="i14824149ce624f99b9a88c47762e22de_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjAwZjEwZmMzY2JlMzRlOWE4MjU0MzFlZDJhZjI2OTYwXzQ_36280187-4bc2-407c-b6c0-658850402199">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i0b3fbb9fb6b048cfbcff0629b6cca535_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjAwZjEwZmMzY2JlMzRlOWE4MjU0MzFlZDJhZjI2OTYwXzc_ec3ac6e5-a59e-4dea-87b4-2ed052cce471">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="i73cfe17d258345898f592a94cf36c028_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC0zLTEtMS03MDM5MA_2ec50c8d-1692-425c-acad-884ed84c9d23">1,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i5eb12332de9e4745ba9bd54dbb462cf7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC01LTEtMS03MDM5MA_72c385b5-3e4a-42ad-88e3-41fb53ff7ad3">476</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="ie9b3220aa9664ca2baa3a3478ba36fb7_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNS0xLTEtMS03MDM5MA_007dc3a5-705c-40e9-957c-984ba6c21d3e">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="i82522531b38646489d8606342b970c7d_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNS0zLTEtMS03MDM5MA_98643f1e-f339-47fd-acc4-c0bd61ff8181">266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="i31ec001b3391462484d217e1049097f7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNS01LTEtMS03MDM5MA_6a424a3a-9edd-4993-a3e8-6a6df6456966">161</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="ide5d165cfb4149649ae9e9af60a53020_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjc4NTBhYjFkMjkyMzRlMDNiZjFmZTk5M2YzNDJjMTgxXzQ_10f247be-1198-45ee-b836-8594713afecb">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i84f02df2f1da4c828bc91855cc3f1137_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjc4NTBhYjFkMjkyMzRlMDNiZjFmZTk5M2YzNDJjMTgxXzc_8237cf15-aec0-4834-956b-bca163bd9dd2">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="i098075cea2d14247b7038c57219c431f_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi0zLTEtMS03MDM5MA_42ad86be-8c45-4a10-b34c-aff576921e18">2,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i1a82cccd02d54b76afae3bd1bb2c3f23_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi01LTEtMS03MDM5MA_f7d02973-6964-4182-b8cd-15ea8c49d7c2">1,683</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%">Assets in progress</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="ic81f3afa062e49348867df18cd51f91b_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNy0zLTEtMS03MDM5MA_b4a165f1-0baf-4097-83fd-333c0910e9ae">1,263</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="ica440bb62520491baddc9d6ea1ed5c99_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNy01LTEtMS03MDM5MA_5458f781-453a-45f3-b87e-62bcced5dc2c">1,880</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</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;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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOC0zLTEtMS03MDM5MA_c04aca62-423f-46c1-93d6-410f3335a8f8">30,487</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOC01LTEtMS03MDM5MA_5220d82d-09bc-4a69-99b1-5db6850b4e79">21,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less: accumulated depreciation</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: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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOS0zLTEtMS03MDM5MA_ac0a92a0-d641-47c5-9277-4f58b4b01bb4">12,685</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOS01LTEtMS03MDM5MA_035b6cc8-8fbb-44b8-a734-8531e2f0d93a">11,223</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%">Property, plant and equipment, net</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 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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMTAtMy0xLTEtNzAzOTA_f25dc830-bc6b-463b-b6ca-a856661a1a65">17,802</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"></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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMTAtNS0xLTEtNzAzOTA_c0d28518-aebc-49d4-9d71-a19a35b26358">10,692</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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjU4OA_1ecbf8cd-1697-41f9-87b7-5798bfc4ed43">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjYwNg_959d26cd-00ce-45b8-97e7-79d214417159">0.6</ix:nonFraction>&#160;million for the three months ended June 30, 2022 and 2021, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjYyNA_b0b696b8-622c-44f3-89d8-ef745417cb87">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjYzOQ_55cc5002-3da2-4268-a47b-54e3af1f9e0f">0.5</ix:nonFraction>&#160;million, respectively, was allocated to cost of revenue and $<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjY2MA_3352b816-0652-4ed3-9f9e-e27ee6e482d1">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjY3NQ_06408c96-7ee2-42c9-bd8c-4bddec9fbe3d">0.1</ix:nonFraction>&#160;million, respectively, was included in depreciation and amortization in the accompanying condensed consolidated statements of operations for the three months ended June 30, 2022 and 2021. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i5d2f4ff1b19e4ad9a088f907169d53a4">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTE2_03418594-c16b-4ca5-8930-9b87d73ce993">1.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTIz_6e8b60a3-496c-400f-80b0-d7a46bd04222">1.2</ix:nonFraction> million for the six months ended June 30, 2022 and 2021, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTYx_02b86b77-b2bc-47e4-a4b1-dfebca942d36">0.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY4_514b5644-ab5d-4d32-8153-7e0c4ac6aeaa">1.0</ix:nonFraction> million, respectively, was allocated to cost of revenue and $<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMjIz_f53c481b-0128-4362-9905-b482f7d70637">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMjMw_6994f408-d032-4555-b2ca-a97b52569f03">0.2</ix:nonFraction>&#160;million, respectively, was included in depreciation and amortization in the accompanying condensed consolidated statements of operations for the six months ended June 30, 2022 and 2021.</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%">17</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_52"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk4_af777b2d-cfbc-48c3-b23c-018af7457412" continuedAt="if0c550532ce34ce6a0cb86387ce15321" escape="true">Goodwill and Other Intangible Assets </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="if0c550532ce34ce6a0cb86387ce15321" continuedAt="i5f0b25d47a4f444fb3483489521a30e7"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Goodwill </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Prior to the STI Acquisition, goodwill, related to Former Parent&#8217;s acquisition of the Company, was recorded as $<ix:nonFraction unitRef="usd" contextRef="i3679fc4a8bf845cfba24827cdb8c3546_I20160708" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTY4_4fbb58ba-2cd4-47a7-bd54-171f720edae4">121.6</ix:nonFraction>&#160;million and was subsequently impaired. Total accumulated impairment as of June 30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMjQ0_7d3af7b6-7212-4f76-b643-b881e807cca7">51.9</ix:nonFraction>&#160;million.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">With the STI Acquisition in January 2022, the Company recorded an additional $<ix:nonFraction unitRef="usd" contextRef="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTA5OTUxMTYzMjI1Ng_ee0af583-8ff7-442a-bf08-5590c5b725b0">335.4</ix:nonFraction>&#160;million of goodwill as a result of the STI acquisition and the Company&#8217;s reporting units became Array Legacy Operations and the newly acquired STI Operations, which had goodwill of $<ix:nonFraction unitRef="usd" contextRef="ifd517528745f4623a259085f1f779471_I20220630" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMzI5ODUzNDg4NzAxNQ_178c004c-d47b-4d7a-998b-348e1a64185e">69.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i094cc31eda1c4b05a80e9ae291fdc0dc_I20220630" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMzI5ODUzNDg4NzA0NQ_0ec5ccbd-e96e-4751-aada-9017115c4743">309.0</ix:nonFraction>&#160;million, respectively, at June 30, 2022 and $<ix:nonFraction unitRef="usd" contextRef="ie7ed582d699542898eefaddcc2602b60_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTA5OTUxMTYzMjM3MA_3c4a58c4-e699-442e-93f7-ec2a67308804">69.7</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="ic69c1d232ce540bcbfb4b4f4803d32dd_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTA5OTUxMTYzMjM4NQ_05a3fff8-8bef-4021-ae5e-ea93f32c41b1">zero</ix:nonFraction>, respectively, at December 31, 2021. Goodwill is not deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk1_aac5fd5c-b8a3-465d-a3b8-dd10599d42c7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in the carrying amount of goodwill by operating segment during the six months ended June 30, 2022 are shown below (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.011%"></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:20.011%"></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:20.013%"></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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Array Legacy Operations Segment</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:112%">STI Operations Segment</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:112%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Beginning Balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="ie7ed582d699542898eefaddcc2602b60_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMS0xLTEtMS03MDM5MA_b0785296-0e32-40e0-9331-5b3ab76759fa">69,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="ic69c1d232ce540bcbfb4b4f4803d32dd_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMS0zLTEtMS04NDE4Mg_1698854c-3b78-4b51-9039-5ce738da0f40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMS01LTEtMS04NDQ4Ng_600c2886-6977-4942-b54b-d3aa8fc0db8b">69,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Acquisition of STI</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMi0xLTEtMS03MDM5MA_a0eccef3-ce38-4bae-8924-91469ca0278b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i3d2b9ba93876435183589f9901fb860e_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMi0zLTEtMS04NDE4Mg_67b93ce9-b881-44b7-a806-bdc7f9bf4125">335,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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:112%">$</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:112%"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMi01LTEtMS04NDQ5MA_eb779592-e644-462d-8699-e17ec87af88c">335,359</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:112%">Foreign currency impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMy0xLTEtMS03MDM5MA_0e8bbf07-abd7-4e46-a294-06ad6991f819">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMy0zLTEtMS04NDE4Mg_7bb17747-f8e1-4970-893c-a9baa0590355">26,380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:112%">$</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:112%">(<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMy01LTEtMS04NDQ5MA_0af8e774-0c4e-463d-a82d-8e5c07fe058f">26,380</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Ending Balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="ifd517528745f4623a259085f1f779471_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfNC0xLTEtMS03MDM5MA_54aadfa7-ee3d-49fe-aaf9-58ebdf066df8">69,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #000000;padding:2px 0 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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i094cc31eda1c4b05a80e9ae291fdc0dc_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfNC0zLTEtMS04NDQ5Mw_d9c6ccc2-48f9-4ee5-a7c6-33e27d142802">308,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #000000;padding:2px 0 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:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfNC01LTEtMS04NDQ5MA_c32d794b-c754-4180-9dcb-0da424bccad1">378,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Each quarter the Company evaluates if facts and circumstances indicate that it is more-likely-than-not that the fair value of its reporting units is less than their carrying value, which would require the Company to perform an interim goodwill impairment test. During the quarter ended March 31, 2022, the Company determined it was necessary to perform an interim goodwill impairment test for the Array Legacy Operations reporting unit. The Company performed a quantitative goodwill impairment test and determined the estimated fair value of the reporting unit exceeded the carrying value assigned to that reporting unit; as a result, goodwill was not impaired.</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%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i5f0b25d47a4f444fb3483489521a30e7" continuedAt="i7103fb508b564468a9ff106c6fb8666f"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Other Intangible Assets </span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk2_9aa6a5fd-17c2-4447-81b9-03b6bfd9d5ef" escape="true"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk2_b66ec3b3-5d0a-42a8-a2af-2df7c29d1781" escape="true"><div style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.094%"></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: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.319%"></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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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;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 31pt;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="i2df1a95a50594748a6126d059c6f5824_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMy0xLTEtMS03MDM5MA_301d113b-969c-4684-8ce7-047556a3b87c">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="i0ba1e1dfebd94e639979d100e79a6739_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMy0zLTEtMS03MDM5MA_d5d43b6e-623e-448c-adb6-00b7c7022edb">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"></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="i7db327637a434820a0eea0581fd0a086_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMy01LTEtMS03MDM5MA_6ea16639-d42c-45f2-bec2-44904dc2cb5d">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 31pt;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 relationships</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="ib6509d27692b46ceb55dc801b2d2bb08_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNC0xLTEtMS03MDM5MA_49ea3ced-b727-4d35-965e-866d2fb8ce79">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="i4bcc5c40965844faa2c51efbbdddb3b9_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNC0zLTEtMS03MDM5MA_b5381d2a-49cf-4344-88c5-5e5508905d5a">309,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i0d55f2424a574b86b5b72022f13721be_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNC01LTEtMS03MDM5MA_99e8c764-321f-41d0-b7bc-0cfb662e63c2">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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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="i0605b5d388f947cd96472729abc833b2_D20220101-20220630" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNS0xLTEtMS03MDM5MA_04849096-59eb-4ec8-a22e-68b51cf09bf9">1</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="ibdaad903d3a640c3a643f0bba076d774_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNS0zLTEtMS03MDM5MA_6bbbf19d-cac7-47c1-93cb-dc846defd70a">47,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="i70bcddd4254a4ca8a8e652f2dec26ce4_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNS01LTEtMS03MDM5MA_86918eeb-8a66-48ad-8a8d-916e1d796b30">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</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="iaa053700baa848838bb88a7d2abe2a6b_D20220101-20220630" name="arry:IndefiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNi0xLTEtMS03MDM5MA_f335e56a-152b-4668-bf94-803015d3243a">20</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="i8a62f493febd4b319859f2001a660f33_I20220630" decimals="-3" name="arry:IndefiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNi0zLTEtMS03MDM5MA_ebec8963-2cb3-4b06-bb6a-e9dfbca0b0bf">26,203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="iad60bac165964da3a8ff9ff78c08a181_I20211231" decimals="-3" name="arry:IndefiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNi01LTEtMS03MDM5MA_4ee9d533-e98e-4713-be1c-9cc142923fea">&#8212;</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 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%">Total amortizable intangibles</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNy0zLTEtMS03MDM5MA_6e6dd745-21d2-4f71-a739-b017ee3be7d3">586,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNy01LTEtMS03MDM5MA_76848c36-ea7f-4e9d-bfa9-a513f06507b6">293,300</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 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;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 31pt;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="i0ba1e1dfebd94e639979d100e79a6739_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfOS0zLTEtMS03MDM5MA_8afae6b0-9887-41f3-a201-d7208d7ea4cd">87,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="i7db327637a434820a0eea0581fd0a086_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfOS01LTEtMS03MDM5MA_9b13df51-dce3-4169-9bae-32972f2b7837">79,790</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 31pt;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 relationships</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="i4bcc5c40965844faa2c51efbbdddb3b9_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTAtMy0xLTEtNzAzOTA_4f571185-bcba-46e9-8f29-44a20920f032">64,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i0d55f2424a574b86b5b72022f13721be_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTAtNS0xLTEtNzAzOTA_0219d62d-1ef5-4301-a136-9b4ebacdd0cd">49,057</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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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="ibdaad903d3a640c3a643f0bba076d774_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTEtMy0xLTEtNzAzOTA_c7e020e9-d6d7-4a1e-bd0e-d87f4ccbd05e">23,099</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="i70bcddd4254a4ca8a8e652f2dec26ce4_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTEtNS0xLTEtNzAzOTA_be807e93-de8b-4120-ad7a-acb0be42d662">&#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 31pt;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;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="i8a62f493febd4b319859f2001a660f33_I20220630" decimals="-3" name="arry:IndefiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTItMy0xLTEtNzAzOTA_4bc616a3-532a-443e-8a4d-192b54a640ec">729</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="iad60bac165964da3a8ff9ff78c08a181_I20211231" decimals="-3" name="arry:IndefiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTItNS0xLTEtNzAzOTA_7017eb96-fa95-444b-9023-0677d5ae1a74">&#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 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%">Total accumulated amortization</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTMtMy0xLTEtNzAzOTA_5af2a46e-97e6-46d9-ac48-33883358245e">175,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTMtNS0xLTEtNzAzOTA_483471d1-d8fe-4c7c-8222-88ffc52de624">128,847</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%">Total amortizable intangibles, net</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTQtMy0xLTEtNzAzOTA_cf2476ee-21f7-4ed2-958f-03feb016158f">411,562</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 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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTQtNS0xLTEtNzAzOTA_e8290bca-0dd7-4079-aff4-a26fbdd4efa5">164,453</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;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:#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 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:#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="i4f7aa9d7a8344b63a1060b0d8b24a79e_I20220630" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTctMy0xLTEtNzAzOTA_b10cda31-f256-4bb7-90d6-f2211950940c">10,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="if18f1b86aca643f8947688d58a0c4f79_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTctNS0xLTEtNzAzOTA_efe8f480-23cf-495b-859d-6b175d5eeec1">10,300</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%">Total other intangible assets, net</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 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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTgtMy0xLTEtNzAzOTA_85fba906-37de-4d69-8726-3139c88c3cbb">421,862</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"></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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTgtNS0xLTEtNzAzOTA_5b370aed-b98a-42ec-b8d4-27f0269af59e">174,753</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:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets amounted to $<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfNzE4_87e2fedb-f8bc-4cb1-b910-2e31ba9c9478">24.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfNzI1_9a03c657-f7e8-45da-976e-0fada21078e2">5.9</ix:nonFraction>&#160;million for the three months ended June 30, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMjE5OTAyMzI1NjU1Mg_4c0f53ca-aa10-4660-973f-af756396a252">46.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMjE5OTAyMzI1NjU0NQ_aee8ccba-8172-4908-b3d1-54e12ee0d6c5">11.8</ix:nonFraction>&#160;million for the six months ended June 30, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk3_ca54ce52-2704-4871-bf9d-611864925121" escape="true"><div style="text-align:justify"><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 June 30, as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfMS0xLTEtMS03MDM5MA_e5049054-7ef7-4221-9241-d738d18ec91a">47,086</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%">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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfMi0xLTEtMS03MDM5MA_ca0cdfc1-6a7e-41f5-8c8e-78b270b891f7">48,402</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfMy0xLTEtMS03MDM5MA_0f306547-23e3-4352-b187-76b72b81c434">47,007</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</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNC0xLTEtMS03MDM5MA_6d949709-ac06-4e86-859e-039fd1bca9fe">47,007</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%">2026</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNS0xLTEtMS03MDM5MA_52051153-c7b5-4af0-b31a-9a46123bf785">42,700</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNi0xLTEtMS03MDM5MA_3f9f6e04-4f66-43d0-bf4e-9c889e6e018f">179,360</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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNy0xLTEtMS03MDM5MA_02c129f7-4a8e-474b-b02b-f47cfaa3f056">411,562</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 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><br/></span></div></div><div><span><br/></span></div><ix:continuation id="i7103fb508b564468a9ff106c6fb8666f"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the quarter ended March 31, 2022, the Company determined it was necessary to review long-lived assets, including intangible assets related to the Array Legacy Operations reporting unit, for impairment. The Company determined the undiscounted cash flows expected to result from the use of the asset group and its eventual disposition were greater than the carrying amount and therefore concluded there was no impairment.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_55"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">8.</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfNDI5_12a35aef-0376-4d7a-af08-80c34c1db03a" continuedAt="id4a5ad53f2d74c659ccf23563d306672" escape="true">Investment in Equity Security</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="id4a5ad53f2d74c659ccf23563d306672"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company made a $<ix:nonFraction unitRef="usd" contextRef="i1a88dbab724e41f8994bb4a03356d0df_D20210201-20210228" decimals="-5" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzI_84dccdf2-1525-451a-8c00-1a3e4dda2527">10.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic7f5b6dc34b945bfbc2d5ff98a526844_D20210401-20210430" decimals="-5" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzk_cc285096-7e76-45ca-97c6-760b77b1fbc6">2.0</ix:nonFraction>&#160;million investment in preferred stock of a private company in February 2021 and April 2021, respectively. The investment is accounted for in accordance with ASC Topic 321 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Investments&#8212;Equity Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> at its cost, less any impairment. The investment balance as of June 30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzA1_b68bc607-c7c5-4f22-9066-900ec5c000cf">12.0</ix:nonFraction>&#160;million and is recorded in other assets on the condensed consolidated balance sheets. There is <ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzk1_b976ca40-3638-4ab7-9a73-bd496a1d6b11">no</ix:nonFraction> impairment recorded for the six months ended June 30, 2022.</span></ix:continuation></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_58"></div><div style="text-align:justify"><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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfOTkx_789f211c-13df-45bd-9f0e-ecd70e60642c" continuedAt="i18939308013f43058ae3853aa6460d5e" escape="true">Income Taxes </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i18939308013f43058ae3853aa6460d5e"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company follows guidance under ASC Topic 740-270 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which requires that an estimated annual effective tax rate is applied to year-to-date ordinary income (loss). At the end of each interim period, the Company estimates the effective tax rate expected to be applicable for the full fiscal year. The tax effect of discrete items is recorded in the quarter in which the discrete events occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recorded income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI3Mw_3e06e626-2770-46fb-b367-e4c2d4ec74d1">14.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI3OQ_9cfea616-dd10-4d6a-a59a-a5a171526d2d">1.8</ix:nonFraction> million for the three months ended June 30, 2022 and 2021, respectively, and income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI4Ng_9960e5ef-3bff-4bf0-818d-771c50d75dce">26.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI5MQ_640ef2ad-9673-46b4-8e0f-9056cf0b92e9">0.1</ix:nonFraction> million for the six months ended June 30, 2022 and 2021, respectively. The tax benefit in the three months ended June 30, 2022 was favorably impacted by non-taxable contingent income, lower transaction costs and mix of income. The tax benefit in the three months ended June 30, 2021 was unfavorably impacted by non-deductible amounts for equity-based compensation and Follow-on Offering costs. The tax benefit in the six months ended June 30, 2022 was favorably impacted by mix of earnings in foreign jurisdictions offset by non-deductible amounts for officers&#8217; compensation and transaction costs. The tax benefit in the six months ended June 30, 2021 was unfavorably impacted by non-deductible equity based compensation as well as initial public offering and secondary offering costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three and six months ended June 30, 2022 and 2021, <ix:nonFraction unitRef="usd" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_5ed6a25d-80d3-47c5-a660-7fb1b7beadb6"><ix:nonFraction unitRef="usd" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_76066883-b22e-46a6-8bd9-8f5c2e24d28d"><ix:nonFraction unitRef="usd" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_80c8ad60-7edc-4b51-9334-7ad245e0e3e6"><ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_e8afa033-b1fd-48a6-854f-84d6c1fd9f48">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.</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%">20</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_61"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">10.</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNg_87355654-defc-4b27-b4b0-a7ffecb5fdb8" continuedAt="i48ee4f32220c4cd086a0f14e1128da51" escape="true">Senior Secured Credit Facility </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i48ee4f32220c4cd086a0f14e1128da51" continuedAt="i1af4d498260f4bce8913f70996d7c071"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNw_9693adf8-304b-424c-8eec-dd1647ffafdf" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term senior secured credit facility consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</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="ife9b8b3fd3604fff92c0bea1440ba1f3_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMS0xLTEtMS03MDM5MA_065ea9c8-c6b0-4467-a885-66dece942d71">324,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i4021480031e54db1883d1392334e6833_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMS0zLTEtMS03MDM5MA_70130970-7441-470c-89f6-54274646d0f1">326,775</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%">Revolving credit facility</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="i2e2b2bf0d8584ddc9783f44013938f23_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMi0xLTEtMS03MDM5MA_c3b083af-84e7-4229-9fa7-cf1df25b9566">68,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="i9e5a4bb07970409886baa4fba9300eac_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMi0zLTEtMS03MDM5MA_c88e9d5e-40fe-4ac8-a368-ba5a9e815575">&#8212;</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="i5d0c8a1f20134f7b842c69e322490e05_I20220630" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMy0xLTEtMS03MDM5MA_139af037-3a2e-4486-ab58-a34af909da21">392,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMy0zLTEtMS03MDM5MA_40dbdf43-24a7-426d-9c74-ac81554f42bd">326,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less discount and issuance costs</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%">(<ix:nonFraction unitRef="usd" contextRef="i5d0c8a1f20134f7b842c69e322490e05_I20220630" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNC0xLTEtMS03MDM5MA_c745cf9a-5184-42e2-b596-bbf763e0f82a">21,206</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNC0zLTEtMS03MDM5MA_a3bf12de-e468-4593-b4f7-ea7a3871f98f">23,291</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%">Long-term portion, net of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="i5d0c8a1f20134f7b842c69e322490e05_I20220630" decimals="-3" name="arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNS0xLTEtMS03MDM5MA_3cc62c8b-388b-4e13-a83f-376346ea4ee1">371,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231" decimals="-3" name="arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNS0zLTEtMS03MDM5MA_7d891431-c967-49dc-8060-894675e51e14">303,484</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%">Less current portion of credit facility</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="i5d0c8a1f20134f7b842c69e322490e05_I20220630" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNi0xLTEtMS03MDM5MA_0d0ac1e0-387e-4e85-ad7c-d81e46b2fba6">4,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNi0zLTEtMS03MDM5MA_ad2fef11-af00-4137-84e2-68739f55ef4f">4,300</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%">Long-term senior secured facility debt, net of current portion, debt discount and issuance costs</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: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: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:115%"><ix:nonFraction unitRef="usd" contextRef="i2e2b2bf0d8584ddc9783f44013938f23_I20220630" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNy0xLTEtMS03MDM5MA_776e6e19-65ae-4043-88ec-56d1c46a33c4">367,119</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;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: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:115%"><ix:nonFraction unitRef="usd" contextRef="i9e5a4bb07970409886baa4fba9300eac_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNy0zLTEtMS03MDM5MA_fa58b4e4-1f1d-497a-a648-ee2bcafbaeda">299,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Senior Secured Credit Facility</span></div><div style="text-align:justify"><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 senior secured credit facility, which was amended on February 23, 2021 (the &#8220;First Amendment&#8221;) and again on February 26, 2021 (the &#8220;Second Amendment&#8221;). The senior secured facility consisted originally of (i) a $<ix:nonFraction unitRef="usd" contextRef="i462ea074445447dfa768e8db26037632_I20201014" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzgx_312ee74f-b5e7-4c30-99f6-9bc2b0b77d2a">575</ix:nonFraction>&#160;million senior secured <ix:nonNumeric contextRef="id19dfb5cfee646c888948e7a8eec446d_D20201014-20201014" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNA_7e86a46f-d2ca-4c9a-9555-736249fba126">7-year</ix:nonNumeric> term loan facility (the &#8220;Term Loan Facility&#8221;) and (ii) a $<ix:nonFraction unitRef="usd" contextRef="i8b7275e39291451cba566da05b06d890_I20201014" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfNDY0_0bdef2e6-a7f3-4f53-8712-ef93cb099279">150</ix:nonFraction>&#160;million senior secured <ix:nonNumeric contextRef="i7b7b17874e0a4e1fb3eaa265fa703c60_D20201014-20201014" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNQ_15b463b2-6f15-4faf-bc17-ff306b8c878d">5-year</ix:nonNumeric> revolving credit facility (the &#8220;Revolving Credit Facility&#8221; and, together with the Term Loan Facility, the &#8220;Senior Secured Credit Facility&#8221;). The First Amendment, in the case of Eurocurrency borrowings, lowered the London interbank offered rate floor to <ix:nonFraction unitRef="number" contextRef="i7f793b4d832f4c7d8058440acee16723_D20210223-20210223" decimals="INF" name="arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfODY4_6bacb583-7c02-48e7-94f7-69c66d7b0df8">50</ix:nonFraction> basis points from <ix:nonFraction unitRef="number" contextRef="i23dbcc259af84678978b3531464076a6_D20210222-20210222" decimals="INF" name="arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfODg5_8117e5d6-e05b-4a30-9b61-0ab940ca1d94">100</ix:nonFraction> basis points and lowered the applicable margin to <ix:nonFraction unitRef="number" contextRef="i70a3d7a29b1d4fd583f4844807dab591_D20210223-20210223" decimals="INF" name="arry:DebtInstrumentMinimumVariableRatePerYear" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfOTQx_4683ecd4-7a86-4772-abc4-3b7761b8be82">325</ix:nonFraction> basis points from <ix:nonFraction unitRef="number" contextRef="ifed44258f8814d68bca4e47f71306e7b_D20210222-20210222" decimals="INF" name="arry:DebtInstrumentMinimumVariableRatePerYear" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfOTYy_3fc96255-d5e5-43f4-a505-2734db66c23e">400</ix:nonFraction> basis points per annum. This resulted in the current rate on the Term Loan Facility decreasing to <ix:nonFraction unitRef="number" contextRef="i7c709624ec8b43dd8198d6c4d1359ef1_D20210223-20210223" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTA2Mw_06daf721-8042-4bc6-8b73-4f92a434ef53">3.75</ix:nonFraction>% down from <ix:nonFraction unitRef="number" contextRef="id36c5e42e1bd48b3b8024e47c7942ec9_D20210223-20210223" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTA3Ng_d5ff2452-bca8-481c-b52f-5352d9e5e088">5</ix:nonFraction>% prior to the First Amendment. The Second Amendment increased the $<ix:nonFraction unitRef="usd" contextRef="i5dc3cd93119b4b0b963582afd224aa36_I20210226" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTI5Ng_910eab02-fbb5-4196-99fc-4926a4c41db5">150.0</ix:nonFraction>&#160;million Revolving Credit Facility from $<ix:nonFraction unitRef="usd" contextRef="i5dc3cd93119b4b0b963582afd224aa36_I20210226" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTMzMA_4469ce75-2221-4e6f-bbc4-970e0cd0a47a">150.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i1b1a0a3baa3d465c95e19958bc6d9584_I20210226" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTMzNg_d3f41f75-44b1-4847-add0-341385bbbc49">200.0</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revolving Credit Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the Revolving Credit Facility, the Company had $<ix:nonFraction unitRef="usd" contextRef="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQyMA_905940d4-641e-4c5e-a395-9e2945a4b637">68.0</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="i1f82f78bb0d1430ab652941abc4ab9c5_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQyNw_890b5eeb-b578-45fa-bd81-5c7bfa99a3bd">no</ix:nonFraction> outstanding balance as of June 30, 2022 and December 31, 2021, respectively, $<ix:nonFraction unitRef="usd" contextRef="i7517f849eba449cdac9cc823477f5930_I20220630" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQ4MQ_6767551b-59ad-4fdd-9c40-61f9b115c51b">35.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id821908341634d0ba6056afda0f07784_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQ4OA_d59c6435-c77f-4dd7-9540-2d4f3bb7cd8b">13.6</ix:nonFraction>&#160;million in standby letters of credit at June 30, 2022 and December 31, 2021, respectively, and availability of $<ix:nonFraction unitRef="usd" contextRef="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTU2OA_3fd4dd93-6ab9-410c-b4c9-3fbcceb2a6d7">96.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1f82f78bb0d1430ab652941abc4ab9c5_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTU3NQ_20b9396c-bddb-4781-8e59-5853efe0da1e">186.4</ix:nonFraction>&#160;million at June 30, 2022 and December 31, 2021, respectively.  The Revolving Credit Facility pays interest depending on the contracted rate for the loan which is either for the Eurocurrency Rate Loans at LIBOR plus <ix:nonFraction unitRef="number" contextRef="i80079ba78c34437f9c71b6fe905940f4_D20220101-20220630" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzI5ODUzNDg4NjUyNQ_a8fa8645-fc23-44ef-bb0f-c2f8392914e0">3.25</ix:nonFraction>% and for Base Rate Loans at the higher of the Prime Rate, 1/2 of <ix:nonFraction unitRef="number" contextRef="i07822acb3def4a22a1179c42feb2a6da_D20220101-20220630" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfNDM5ODA0NjUxNDMxOQ_2b24f825-f08c-420c-9fab-eeb00ab342ee">1</ix:nonFraction>% above the Federal Funds Rate or the Eurocurrency rate for the Dollar deposits for one month Interest Period, after giving effect to any floor plus <ix:nonFraction unitRef="number" contextRef="i0b4e35217b8b443895c319faed949af5_D20220101-20220630" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzI5ODUzNDg4NjUzMg_e2c416a1-01c9-4d16-be8d-9c1aa8136172">1</ix:nonFraction>%, plus <ix:nonFraction unitRef="number" contextRef="i0eba11b96da14068b5dcd5b9b1dafe26_D20220101-20220630" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzI5ODUzNDg4NjUzNg_55893518-56a5-42f8-bc41-46d3bc0c6bad">2.25</ix:nonFraction>%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Term Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Term Loan Facility had a balance of $<ix:nonFraction unitRef="usd" contextRef="i99c4c844fd9b4b4e93c575ef9da27205_I20220630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTY2Nw_5b31fb93-a21e-4ed6-a72f-8ac4083f0cf5">324.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i031dc5de881644c4a4400734ef83db1b_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTY3NA_5ba42179-084b-415b-80be-ebaab8595efe">326.8</ix:nonFraction>&#160;million as of June 30, 2022 and December 31, 2021, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i99c4c844fd9b4b4e93c575ef9da27205_I20220630" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTg2MQ_f97ed41d-616a-4257-89e8-72cb30c08093">21.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i031dc5de881644c4a4400734ef83db1b_I20211231" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTg2OA_40eed9e9-3fc0-4369-89d2-17061f07d497">23.3</ix:nonFraction> million as of June 30, 2022 and December 31, 2021, respectively. The debt discount and issuance costs are being amortized using the effective interest method and the rate as of June 30, 2022 is <ix:nonFraction unitRef="number" contextRef="i99c4c844fd9b4b4e93c575ef9da27205_I20220630" decimals="4" name="arry:DebtIssuanceCostsAndDiscountsAmortizationRate" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjAyMA_16b161d4-268e-4505-8525-ac7d98638122">6.03</ix:nonFraction>%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make any advance principal payments for the six months ended June 30, 2022 and 2021.</span></div></ix:continuation><div style="text-align:justify"><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><div id="i1fc99ea857d24fc6b1c11f6a44576a86_64"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">11.&#160;&#160;&#160;&#160;<ix:continuation id="i1af4d498260f4bce8913f70996d7c071" continuedAt="i961a002814164b829ed9a9baff73267e">Convertible Debt</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i961a002814164b829ed9a9baff73267e" continuedAt="i0ed4c5b60c4d4b69a03b42b0722e9320"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMTIxMA_4042b319-eb0a-49d0-8d5c-bad6a70ecb6f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Convertible debt consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMS0wLTEtMS03MDM5MC90ZXh0cmVnaW9uOjM0NDNiNDkwNTFjZTQ0ODk5MTNjMzIyMjZjNzAxOWQ5XzQ_e8c358c2-444e-4ce8-adfd-a94c3b10a961">1.00</ix:nonFraction>% Senior unsecured convertible notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMS0xLTEtMS03MDM5MA_cda0be7a-d533-43a7-b469-49f2f4daab24">425,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="if3ac897d2b9a48a38d15f65df117ae21_I20211231" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMS0zLTEtMS03MDM5MA_1fa6c2dc-a5de-48fa-b5f9-51c0c08ee9de">425,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-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="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630" decimals="-3" sign="-" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMi0xLTEtMS03MDM5MA_0064d2fa-1899-47e5-8286-75b684052989">12,192</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="if3ac897d2b9a48a38d15f65df117ae21_I20211231" decimals="-3" sign="-" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMi0zLTEtMS03MDM5MA_942c18c9-dbab-4742-9002-543673f5b553">13,137</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMy0wLTEtMS03MDM5MC90ZXh0cmVnaW9uOjI4M2NkZDY5M2UwYTQ1NzdhYzBkYmIxNmMwMmEzN2Y4XzQ_80d63211-514d-4036-8a8f-2ae03826eeef">1.00</ix:nonFraction>% Senior unsecured convertible notes, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMy0xLTEtMS03MDM5MA_f0b0f544-486d-4395-b48c-618f88672934">412,808</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="if3ac897d2b9a48a38d15f65df117ae21_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMy0zLTEtMS03MDM5MA_1ef5b6c6-1938-48f0-b1c0-fa77c2e89e4d">411,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was <ix:nonFraction unitRef="number" contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzg0ODI5MDcwNzc3Mw_5197dc23-33db-45bb-9981-f31e1f8c82ab"><ix:nonFraction unitRef="number" contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzg0ODI5MDcwNzc3Mw_d44d38a4-4168-4a63-8766-0af8e580a915">1.5</ix:nonFraction></ix:nonFraction>%.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 3, 2021 and December 9, 2021, the Company completed a private offering of $<ix:nonFraction unitRef="usd" contextRef="ia91f807a2d0246b08291566afd648c1d_I20211203" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMjMz_b5a6eb59-8974-46c0-ab7f-88844c083224">375</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if2549596220d48f7b49fb700f71e49b3_I20211209" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMjQw_d14fed52-fc2f-4d8b-a295-ae68d08a05f6">50</ix:nonFraction>&#160;million over allotment, respectively, in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="if2549596220d48f7b49fb700f71e49b3_I20211209" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzA2_1005eed8-40da-495e-b6d0-77951ba58372"><ix:nonFraction unitRef="number" contextRef="ia91f807a2d0246b08291566afd648c1d_I20211203" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzA2_29514088-b0cc-4161-82f7-bd19917ef22f">1.00</ix:nonFraction></ix:nonFraction>% Convertible Senior Notes due 2028 (the &#8220;Convertible Notes&#8221;), resulting in proceeds of $<ix:nonFraction unitRef="usd" contextRef="i806fa0ceea2b4d0ea9342b0f2e018c31_D20211203-20211203" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzk0_118d11d8-a7d9-4881-a2f6-de2c4a443ebd">364.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1b3b7d6e97fd404babf3417ef6b94304_D20211209-20211209" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNDAx_fd6a74ba-b118-413d-a1d3-9673c89c75c7">48.6</ix:nonFraction>&#160;million, respectively, after deducting the original issue discount of <ix:nonFraction unitRef="number" contextRef="ia91f807a2d0246b08291566afd648c1d_I20211203" decimals="INF" name="arry:DebtInstrumentInterestRateEffectivePercentageDiscount" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNDY2_8f2b4d0e-ec03-43e4-a918-4305a02d2465"><ix:nonFraction unitRef="number" contextRef="if2549596220d48f7b49fb700f71e49b3_I20211209" decimals="INF" name="arry:DebtInstrumentInterestRateEffectivePercentageDiscount" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNDY2_c590e748-d2d9-4a1b-9692-4cb5854b232d">2.75</ix:nonFraction></ix:nonFraction>%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021 (the &#8220;Indenture&#8221;), between the Company and U.S. Bank National Association, as trustee.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted redeemed or repurchased. The Convertible Notes bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="i7b2047dff63a47f985630a37bdfef050_I20220630" decimals="INF" name="arry:DebtInstrumentAnnualInterestRate" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfODQ3_e9f5e8c6-d3d8-47d5-9cc0-8a5f21879ecc">1.00</ix:nonFraction>% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes were not convertible during the six months ended June 30, 2022 and none have been converted to date. Also, given that the average market price of the Company&#8217;s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Capped Calls</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the issuances of the Convertible Notes, the Company paid $<ix:nonFraction unitRef="usd" contextRef="i0d3da7281d79406ca2aa765cc506f937_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE0Nw_626c5918-a884-44fe-bc4c-01d120f671cf">52.9</ix:nonFraction>&#160;million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company&#8217;s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the capped call instruments issued pursuant to the agreements (the &#8220;Capped Calls&#8221;), the Company would receive shares of its common stock equal to approximately <ix:nonFraction unitRef="shares" contextRef="i0d3da7281d79406ca2aa765cc506f937_D20220101-20220630" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE2Mg_6328b27b-d36e-43ee-8218-4b74f8d04677">17.8</ix:nonFraction>&#160;million shares (a) multiplied by (i) the lower of $<ix:nonFraction unitRef="usdPerShare" contextRef="id19a303861474b2aba5f83fb198259e3_I20220630" decimals="INF" name="arry:DerivativesCapPrice" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE3Ng_7770f008-ca5d-48e5-a95e-48d3d841ce8e">36.0200</ix:nonFraction> or the then-current market price of its common stock, less (ii) the applicable exercise price, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $<ix:nonFraction unitRef="usdPerShare" contextRef="id19a303861474b2aba5f83fb198259e3_I20220630" decimals="INF" name="arry:DerivativesCapPrice" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE4Ng_f1b23350-8e5b-4e32-a0e1-e1edad644526">36.0200</ix:nonFraction> per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including a merger; a tender offer; nationalization, insolvency or delisting of the Company&#8217;s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.</span></div></ix:continuation><div style="text-align:justify"><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:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i0ed4c5b60c4d4b69a03b42b0722e9320" continuedAt="i4fb17c00fe624f0084b7251e6aaf0ac7">The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028 and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. The Capped Calls meet the criteria for equity classification because they are indexed to the Company&#8217;s common stock and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the amount paid for the Capped Calls was recorded as a reduction to additional paid-in capital. The Capped Calls are excluded from the calculation of diluted net income (loss) per share attributable to common stockholders as their effect is antidilutive.</ix:continuation></span></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_67"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:continuation id="i4fb17c00fe624f0084b7251e6aaf0ac7" continuedAt="i109d89311b554927832bf9e6069d9676">Other Debt</ix:continuation></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i109d89311b554927832bf9e6069d9676">In connection with the STI Acquisition, the Company assumed debt obligations of STI. As of June 30, 2022, related debt balances were $<ix:nonFraction unitRef="usd" contextRef="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-5" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTE0_1df60763-e1f6-4670-8222-486d0173ca27">47.0</ix:nonFraction>&#160;million in short-term debt and $<ix:nonFraction unitRef="usd" contextRef="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTQw_0130e07a-54de-4194-96a3-8cfc0bd14471">13.6</ix:nonFraction>&#160;million in long-term debt.  Interest rates on the acquired debt range from <ix:nonFraction unitRef="number" contextRef="i19a56f84bdb94d68a61aef15101dde2b_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTg5_83978bd3-172a-4da5-9f01-7fda4dae63f4">0.55</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i479980df8ed948c9a314cca3aaeee2ca_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTk1_ecd985c2-2af6-44fd-8af9-7f600228f323">2.76</ix:nonFraction>% annually and maturities for the short-term portion of loans range from April 2022 to March 2023.  Maturities for the long-term portion of loans are  $<ix:nonFraction unitRef="usd" contextRef="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMzQw_5ca42d53-40c3-4942-b9e8-f248d71d18f9">5.2</ix:nonFraction>&#160;million due in 2024 and $<ix:nonFraction unitRef="usd" contextRef="i44cddd051472435abfbe435086dbdd61_I20220630" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMzc0_21233b16-426c-4512-84fd-96e309ca697c">8.4</ix:nonFraction>&#160;million due in March 2027.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_70"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">13.</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="arry:SeriesARedeemablePerpetualPreferredTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzQyOQ_57c2b7be-1031-443b-b2f7-f1e123795164" continuedAt="i0d052927d6d94ce78eb7e919f29c885b" escape="true">Redeemable Perpetual Preferred Stock</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i0d052927d6d94ce78eb7e919f29c885b" continuedAt="if4005bd66f794873b49da3c6db4d86c4"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Series A Redeemable Perpetual Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 10, 2021, the Company entered into a Securities Purchase Agreement (the &#8220;Securities Purchase Agreement&#8221;) pursuant to which, on August 11, 2021, the Company issued and sold to certain investors (the &#8220;Purchasers&#8221;) <ix:nonFraction unitRef="shares" contextRef="i143dbc6399ea401eb631adfd460e4538_I20210810" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMjcz_a39d4e66-2b20-4774-815d-aaca6cf16bc5">350,000</ix:nonFraction> shares of its newly designated Series A Redeemable Perpetual Preferred Stock and <ix:nonFraction unitRef="shares" contextRef="i0fc0adbdd67a4684ae2db1d71d6a8078_D20210810-20210810" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDQ5_c6b23e95-1fef-4a1b-a8dd-9a80ff1ae8b4">7,098,765</ix:nonFraction> shares of the Company&#8217;s common stock for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i84ef84a1649b49baa9cf0ddb27598d00_D20210810-20210810" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTY2_2272d275-99ab-411f-9407-1f1fb1da42f4">346.0</ix:nonFraction> million (the &#8220;Initial Closing&#8221;). Further, pursuant to the Securities Purchase Agreement, on September 27, 2021, the Company issued and sold to the Purchasers <ix:nonFraction unitRef="shares" contextRef="i7ae60a21d9934c16ae70cedeaa1cc579_D20210810-20210810" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzIw_8e373283-6b16-427b-8024-37ac5245d77c">776,235</ix:nonFraction> shares of common stock for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i7ae60a21d9934c16ae70cedeaa1cc579_D20210810-20210810" decimals="0" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzgx_b3bc65f5-754f-4735-aa30-81246547ad6b">776</ix:nonFraction> (the &#8220;Prepaid Forward Contract&#8221;). The Company used net proceeds from the Initial Closing to repay the entire $<ix:nonFraction unitRef="usd" contextRef="i1bdfd6639ad74f28b9bb5b23fa95febb_D20210810-20210810" decimals="-5" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfODgy_d3f2ca91-c311-4d26-9822-e2712598de7b">102.0</ix:nonFraction>&#160;million amount outstanding under its existing Revolving Credit Facility and prepay $<ix:nonFraction unitRef="usd" contextRef="i84ef84a1649b49baa9cf0ddb27598d00_D20210810-20210810" decimals="-6" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfOTg3_cec878f7-5f2d-4cf9-966c-c01d3e027013">100</ix:nonFraction>&#160;million under the Company&#8217;s Term Loan. Additionally, the Securities Purchase Agreement entitles the Purchasers to designate <ix:nonFraction unitRef="representative" contextRef="i9e452f456e7b4b1ca72b70dc259eb154_I20210810" decimals="INF" name="arry:NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTA2Mg_f4f1bda8-88d7-4726-8cd1-fb6bd14fcc31">one</ix:nonFraction> representative to be appointed to the Company&#8217;s board of directors (the &#8220;Board&#8221;) and to appoint <ix:nonFraction unitRef="representative" contextRef="i9e452f456e7b4b1ca72b70dc259eb154_I20210810" decimals="INF" name="arry:NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTE0OA_746bbdd6-def7-49f6-909a-256e0cb39c22">three</ix:nonFraction> non-voting observers to the Board, in each case until such time as the Purchasers no longer beneficially own shares of the Series A Redeemable Perpetual Preferred Stock with at least $<ix:nonFraction unitRef="usd" contextRef="i143dbc6399ea401eb631adfd460e4538_I20210810" decimals="INF" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTMzNA_b868f0d6-1d20-4e5b-a803-0b45792c3d53">100</ix:nonFraction>&#160;million aggregate Liquidation Preference (as defined below). The Series A Redeemable Perpetual Preferred Stock has no maturity date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 7, 2022, the Company issued and sold to the Purchasers <ix:nonFraction unitRef="shares" contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTUxNg_b4fa4980-67cc-4314-865b-a3bc74b62257">50,000</ix:nonFraction> shares of Series A Redeemable Perpetual Preferred Stock and <ix:nonFraction unitRef="shares" contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTU3OQ_6a0d2c5a-c627-43ea-9317-7d31241c8231">1,125,000</ix:nonFraction> shares of the Company&#8217;s common stock in an additional closing for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTY5MA_65e991a5-3f9d-4466-b9f5-fb290abd65d7">49.4</ix:nonFraction> million (the &#8220;Additional Closing&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Additional Closings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Securities Purchase Agreement gives the Company the option to require the Purchasers to purchase, in one or more additional closings, up to <ix:nonFraction unitRef="shares" contextRef="i8f1774dfeb274968aefcb36190ece684_D20210810-20210810" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTg4NQ_6331aa41-810b-46d4-8268-37991c311a03">150,000</ix:nonFraction> shares of Series A Redeemable Perpetual Preferred Stock until </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%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if4005bd66f794873b49da3c6db4d86c4" continuedAt="i927e6550fa2a460a86e6fe4d72895161"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">June 30, 2023 and up to <ix:nonFraction unitRef="shares" contextRef="i2b2757e940d144798ee17160f7945099_D20210810-20210810" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTk3Ng_ffa33754-035e-401d-a2c6-3f259e1c5d23">3,375,000</ix:nonFraction> shares of common stock (or up to <ix:nonFraction unitRef="shares" contextRef="i1daa22bf73344e42afa2f33a18bd6197_D20210810-20210810" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMjAxMg_f05ebe40-3fc4-4412-b581-7fc91870063b">6,100,000</ix:nonFraction> shares of common stock in the event of certain price-related adjustments) (subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction) for an aggregate purchase price up to $<ix:nonFraction unitRef="usd" contextRef="iafa6c75c6aaa41a2904ee9394450287c_D20210810-20210810" decimals="-6" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMjI3NA_2b151787-f392-4853-8cc7-7049fb6bfe70">148.0</ix:nonFraction>&#160;million (the &#8220;Delayed Draw Commitment&#8221;). This commitment has been reduced by the Additional Closing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company evaluated the accounting for the instruments issued in the Securities Purchase Agreement and determined the Series A Redeemable Perpetual Preferred Stock and common stock issued in the Initial Closing, as well as the Prepaid Forward Contract, and Delayed Draw Commitment are freestanding instruments accounted for in equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Series A Redeemable Perpetual Preferred Stock is recorded in temporary equity on the condensed consolidated balance sheets as it has redemption features upon certain triggering events that are outside the Company&#8217;s control, such as a fundamental change. The proceeds of the Series A Redeemable Perpetual Preferred Stock, transactions costs and discount of $<ix:nonFraction unitRef="usd" contextRef="i4e2d3aad9ed54d4f8f4480b13fb8056a_D20220107-20220107" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzA2OQ_932eb80b-4fc1-4419-a2eb-cfb2ac2c8da9">334.6</ix:nonFraction>&#160;million have been allocated to each instrument based on its relative fair value. At the Initial Closing date, $<ix:nonFraction unitRef="usd" contextRef="ia510ab8968204448b85b13e6485c160d_I20220107" decimals="-5" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzE3NA_13b5a784-15c6-4d90-8399-bf0083f8617e">229.8</ix:nonFraction>&#160;million was allocated to the Series A Redeemable Perpetual Preferred Stock, $<ix:nonFraction unitRef="usd" contextRef="ia510ab8968204448b85b13e6485c160d_I20220107" decimals="-5" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzI0NQ_fea2e3a3-e63c-4c10-b259-8db94dfebd98">105.4</ix:nonFraction>&#160;million to common stock, $<ix:nonFraction unitRef="usd" contextRef="ia510ab8968204448b85b13e6485c160d_I20220107" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzI2NQ_138e35da-1638-440e-a0d5-a99167010f4a">12.4</ix:nonFraction>&#160;million to the Delayed Draw Commitment, which was recorded as a debit to additional paid-in capital, and $<ix:nonFraction unitRef="usd" contextRef="i4e2d3aad9ed54d4f8f4480b13fb8056a_D20220107-20220107" decimals="-5" name="arry:DerivativeInstrumentPrepaidForwardContract" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzM2NQ_62e2ecc2-2ae4-4de6-8262-bf4194edd582">11.7</ix:nonFraction>&#160;million to the Prepaid Forward Contract. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Additional Closing carried issuance and original issuance discount costs of $<ix:nonFraction unitRef="usd" contextRef="i466e5701e1574483b5dba99ba72a529d_I20220107" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzQ4Mg_7cadc638-beaa-41ab-bc0c-e874803706d3">1.3</ix:nonFraction>&#160;million. The net proceeds were allocated amongst the Series A Redeemable Perpetual Preferred Stock and common stock based on the proceeds of $<ix:nonFraction unitRef="usd" contextRef="i6c25a7a573d842089928a86c43e6bf61_D20220107-20220107" decimals="-5" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzYxOA_e832e635-3009-4a30-bee9-f201de56fa39">33.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ibd04158ebd7840dd9155b2a8b7070c55_D20220107-20220107" decimals="-5" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzYyNQ_4bb06e7b-b5a6-4f84-8b27-b97bcda25462">15.9</ix:nonFraction>&#160;million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Dividends</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Redeemable Perpetual Preferred Stock either in cash at the then-applicable Cash Regular Dividend Rate (as defined below), through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate (as defined below) of <ix:nonFraction unitRef="number" contextRef="i94c8bf8e2c1f41029bece0a01e8d2e44_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityDividendRatePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzk2OQ_68adad95-1f23-4bb2-9f6a-bc23c687dd2b">6.25</ix:nonFraction>% (the &#8220;Permitted Accrued Dividends&#8221;) or a combination thereof. Following the fifth anniversary of the Initial Closing, dividends are payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (&#8220;Default Accrued Dividends&#8221;) at the then-applicable Cash Regular Dividend Rate plus <ix:nonFraction unitRef="number" contextRef="i057a57528969484aa767770b2ab83235_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityDividendRatePercentageSpread" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDM5OA_c87878c6-c112-426f-bf60-15c8d1d0e540">200</ix:nonFraction> basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holders of the Series A Redeemable Perpetual Preferred Stock, will pay <ix:nonFraction unitRef="number" contextRef="i057a57528969484aa767770b2ab83235_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityAccruedDividendsPaidPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDYyOA_27c8283f-60a1-4c11-a80a-32c4a0f27ffd">100</ix:nonFraction>% of the amount of Default Accrued Dividends by delivering to such holder a number of shares of the Company&#8217;s common stock equal to the quotient of (i) the amount of Default Accrued Dividends divided by (ii) <ix:nonFraction unitRef="number" contextRef="i466e5701e1574483b5dba99ba72a529d_I20220107" decimals="INF" name="arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDgyMg_1ddad6ae-8b42-454f-8abf-95818e69aff9">95</ix:nonFraction>% of the 30-day VWAP of the Company&#8217;s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As used herein, &#8220;Liquidation Preference&#8221; means, with respect to any shares of the Series A Redeemable Perpetual Preferred Stock, the initial liquidation preference of $<ix:nonFraction unitRef="usdPerShare" contextRef="i472d57281fcf45b98573a23173deeb17_I20220107" decimals="INF" name="us-gaap:TemporaryEquityLiquidationPreferencePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzI5ODUzNDg5Mjc4MQ_03f9fb24-45ff-46b4-8490-0a5f73303833">1000</ix:nonFraction> per share plus any Accrued Dividends of such share as the time of the determination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The &#8220;Cash Regular Dividend Rate&#8221; of the Series A Redeemable Perpetual Preferred Stock means (i) initially, <ix:nonFraction unitRef="number" contextRef="i057a57528969484aa767770b2ab83235_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityDividendRatePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDk5NQ_0c3da6ba-713b-45a9-9d16-15a41e43cdc4">5.75</ix:nonFraction>% per annum on the Liquidation Preference and (ii) increased by (a) <ix:nonFraction unitRef="number" contextRef="ifb5f4d1ba3a94f5db3f446cb542ed95a_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityDividendRatePercentageSpread" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTA2NA_410c6db6-bef0-4ba0-b760-7d11d6cbe927">50</ix:nonFraction> basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b) <ix:nonFraction unitRef="number" contextRef="i69f04a4d0c534d319572d66e7863ffd8_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityDividendRatePercentageSpread" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTE2NQ_a90461ac-2e2f-476e-bcb1-de7a0c37398d">100</ix:nonFraction> basis points on each of the eighth, ninth and </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%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i927e6550fa2a460a86e6fe4d72895161"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">tenth anniversaries of the Initial Closing. The &#8220;Accrued Regular Dividend Rate&#8221; on the Series A Redeemable Perpetual Preferred Stock means <ix:nonFraction unitRef="number" contextRef="i94c8bf8e2c1f41029bece0a01e8d2e44_D20220107-20220107" decimals="INF" name="arry:TemporaryEquityDividendRatePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTM1Mw_263e5237-45d3-4706-aeff-dfbd1526beb8">6.25</ix:nonFraction>% per annum on the Liquidation Preference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Permitted Accrued Dividends accrued as of June 30, 2022 are $<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTA0NDUzNjA0NzE5MDQ_dcd864ea-39b3-4e78-8d44-44b2889a5da6">12.2</ix:nonFraction>&#160;million with no dividends paid for the six months ended June 30, 2022 as dividends are accruing to the Liquidation Preference. Permitted Accrued Dividends resulted in <ix:nonFraction unitRef="shares" contextRef="ic8d90de77c9641e19c2276df336d41b7_I20220630" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzg0ODI5MDcwNjY3Nw_416572b5-6ff3-4fea-af91-7af34d53d07d">13</ix:nonFraction> shares of the Series A Redeemable Perpetual Preferred being issued as of June 30, 2022.  Dividends declared and paid as of December 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i1c2cf82ae51849649f77d6ba96ff7de7_D20211231-20211231" decimals="-5" name="us-gaap:DistributedEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTQ3OQ_067eb059-d49c-4c0d-8972-c981429a4705">8.2</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The shares of Series A Redeemable Perpetual Preferred Stock have similar characteristics of an &#8220;Increasing Rate Security&#8221; as described by SEC Staff Accounting Bulletin Topic 5Q, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Increasing Rate Preferred Stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. As a result, the discount on Series A Redeemable Perpetual Preferred Stock is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A Redeemable Perpetual Preferred Stock by a corresponding amount. The discount of $<ix:nonFraction unitRef="usd" contextRef="ibd04158ebd7840dd9155b2a8b7070c55_D20220107-20220107" decimals="-5" name="arry:TemporaryEquityAmortizationOfDiscount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjIwMA_5550106e-cc69-4d69-9750-b477015cc6f6">120.2</ix:nonFraction>&#160;million is therefore being amortized over <ix:nonNumeric contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107" name="arry:TemporaryEquityAmortizationOfDiscountPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjIzNw_6bfef7a6-14f0-4116-9d3f-81dd06ca3685">five years</ix:nonNumeric> using the effective yield method. The amortization in each period is the amount which, together with the stated dividend in the period, results in a constant rate of effective cost with regard to the carrying amount of the Series A Redeemable Perpetual Preferred Stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company has presented the Series A Redeemable Perpetual Preferred Stock in temporary equity and is accreting the discount on the increasing rate dividends using the effective interest method. Such accretion totaled $<ix:nonFraction unitRef="usd" contextRef="i8549aa71a11143298aac1432ae3cb35f_D20220101-20220630" decimals="-5" name="us-gaap:TemporaryEquityAccretionOfInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjczMA_4ac16915-47d4-4062-ad78-8230e43d3688">11.1</ix:nonFraction> million for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had $<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTA0NDUzNjA0NzE4OTY_dcd864ea-39b3-4e78-8d44-44b2889a5da6">12.2</ix:nonFraction>&#160;million in dividends accreted on the carrying value of the Series A Redeemable Perpetual Preferred Stock at an accrual rate of <ix:nonFraction unitRef="number" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjg4Nw_5850e80b-64a6-4e18-b6f8-45588003269a">6.25</ix:nonFraction>% as of June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Fees</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Until June 30, 2023, the Company will pay the Purchasers a cash commitment premium on the unpurchased portion of Delayed Draw Commitment as follows:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">a.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:8.84pt"><ix:nonFraction unitRef="number" contextRef="i52b5cefabbb248f289baad12f5cb0e46_D20220107-20220107" decimals="INF" name="arry:PurchaseCommitmentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzA1NA_c5fb77a1-5f17-4603-ba2b-41bfc25af888">0</ix:nonFraction>% through the six-month anniversary of the Initial Closing;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">b.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:8.84pt"><ix:nonFraction unitRef="number" contextRef="i536411e3e8ca43b3b24ed988304066fc_D20220107-20220107" decimals="INF" name="arry:PurchaseCommitmentPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzExNQ_d687ff2d-4fae-46b0-8b8e-082b3271a796">1.5</ix:nonFraction>% from the six-month anniversary of the Initial Closing through the 12-month anniversary of the Initial Closing; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">c.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:9.45pt"><ix:nonFraction unitRef="number" contextRef="i3514d9d2292c40c6ab660e9aa4ec8747_D20220107-20220107" decimals="INF" name="arry:PurchaseCommitmentPercentage" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzIzMw_c5661202-4e8f-464e-8ea7-d7d30ac9c9ea">3.0</ix:nonFraction>% from the 12-month anniversary of the Initial Closing through June 30, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company may terminate some or all of the Delayed Draw Commitment, from time to time, at its sole discretion.</span></div></ix:continuation><div style="text-align:justify"><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><div id="i1fc99ea857d24fc6b1c11f6a44576a86_73"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjY2Mw_2d6d6447-6540-4174-9104-e6488b556500" continuedAt="ib2369e4d41dc4ee7946158a8dd9de784" escape="true">Revenue </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ib2369e4d41dc4ee7946158a8dd9de784" continuedAt="i7c6b12787f6d482f854cc025782b07ba"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Based on ASC 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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjY2MA_b7085a67-9ddb-4124-8266-2bb3e341a759" continuedAt="id938602302624ef8a6cc926231111d8e" 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></span></div><div style="text-align:justify"><ix:continuation id="id938602302624ef8a6cc926231111d8e" continuedAt="ic97a8b30feb54078ac718e18f1f2143d"><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: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Over-time revenue</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="i03d1b36d18344f339062c2908367c8a6_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0xLTEtMS03MjU5Ng_d50fed48-5dfa-493b-98cc-cd698034228d">329,915</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="ida4aa0be9c464fd387bea25ff73aee79_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0zLTEtMS03MjU5Ng_c88e2d87-d700-4cd6-b026-a0c7531148a8">114,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i8a56b5fa79ea487bbe3540c889a2a313_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0xLTEtMS03MDM5MA_58b1d2ee-bd8a-4975-a444-fa05d8bb81d2">537,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="i913762388c5047338c7ea615fd92a24a_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0zLTEtMS03MDM5MA_50ae8c09-d519-4935-9066-5178de07d0c2">232,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 revenue</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="if9d37f701e34400b8fcef1a16e0b06f3_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0xLTEtMS03MjU5Ng_55d64c42-6950-4a5d-a7a8-fb18abc831f7">95,014</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="i0382ac5d6d194b909cc137cfd94fe332_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0zLTEtMS03MjU5Ng_51da5c48-cece-4498-99d2-1b9cc48322c4">81,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"></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="iff45294d29a0473eaf203eaad0aabfa7_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0xLTEtMS03MDM5MA_0384dfef-5e46-4e4a-90f1-f25a90457351">187,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="icd81df815e8e41d3b17c3ea70f24df94_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0zLTEtMS03MDM5MA_5ee97ea1-0d0f-4388-bea5-00d158794610">212,358</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0xLTEtMS03MjU5Ng_22dc46e4-9cf0-4a34-a132-a49cc7d0cd79">424,929</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:-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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0zLTEtMS03MjU5Ng_434ecfe1-d680-4fb9-9e18-404d8ec4576c">196,516</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0xLTEtMS03MDM5MA_6425e796-0d95-4fe8-85a9-e0c809fda019">725,515</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0zLTEtMS03MDM5MA_39daa87a-2ad1-4438-9737-1b6a9a5e0ea3">444,756</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></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As discussed in the consolidated financial statements included in the 2021 Annual Report, contracts related to the Company&#8217;s federal investment tax credit (&#8220;ITC&#8221;) were determined to have multiple performance obligations satisfied at a point in time instead of one performance obligation satisfied over time. The disaggregated revenue information above for the six months ended June 30, 2021 has been restated to correct this error, which resulted in $<ix:nonFraction unitRef="usd" contextRef="if396c5c9444f469dabbea1901f1c2f94_D20210101-20210630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfNzgz_7a0fee88-1fe4-47d0-b7c8-9510a52d4cc2"><ix:nonFraction unitRef="usd" contextRef="i64903d91f76245e2ba1a28075df24118_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfNzgz_b6b97237-ca0c-4903-a161-f61537d24141">185.1</ix:nonFraction></ix:nonFraction>&#160;million of revenue being reclassified from over-time revenue to point in time revenue for the six months ended June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the ITC-related contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company&#8217;s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer in line with shipping terms. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. When this occurs, the customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody.  The material is bundled or palletized in the Company&#8217;s warehouses, identified separately as belonging to the respective customer and is ready for immediate transport to the customer project upon customer request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer. As of June 30, 2022, the Company had </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"><ix:nonFraction unitRef="usd" contextRef="i6180c314cf2345938133b1280f7073c9_D20220101-20220630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfNjA0NzMxMzk1NzgxOQ_39b9c51b-afe8-4b80-ab76-8c27395bb4c4">no</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> contracts with customers for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties for the three and six months ended June 30, 2022. Any losses incurred on point-in-time projects are recognized as the goods are delivered</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 condensed 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.</span></div></ix:continuation><div style="text-align:justify"><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:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7c6b12787f6d482f854cc025782b07ba" continuedAt="ia80f73904b5444d8b0d9e7d9103c09cd"><ix:continuation id="ic97a8b30feb54078ac718e18f1f2143d" continuedAt="i6bf0c7f3879f42fca29f24c7018c65b9"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract assets consisting of unbilled receivables are recorded within accounts receivable on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjZlNmIwYjAyZTRlMTQ3ZGRiODY4NWY0NTM4ZjhlMTc3L3RhYmxlcmFuZ2U6NmU2YjBiMDJlNGUxNDdkZGI4Njg1ZjQ1MzhmOGUxNzdfMS0xLTEtMS03MDM5MA_d4ba53da-7525-4d6f-967f-1849a9063fbc">111,908</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjZlNmIwYjAyZTRlMTQ3ZGRiODY4NWY0NTM4ZjhlMTc3L3RhYmxlcmFuZ2U6NmU2YjBiMDJlNGUxNDdkZGI4Njg1ZjQ1MzhmOGUxNzdfMS0zLTEtMS03MDM5MA_5a3f6fad-62cc-4b84-a6a2-09063562abbe">111,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">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. <ix:continuation id="i6bf0c7f3879f42fca29f24c7018c65b9" continuedAt="idfd2b4dcf7624210b591fb44fcc5c219">Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):</ix:continuation></span></div><div style="text-align:justify"><ix:continuation id="idfd2b4dcf7624210b591fb44fcc5c219"><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="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred 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;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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjA2YmIxYWJiMzc4ZDRlNTI5NzBhYmI5NzUyMWQwOGVmL3RhYmxlcmFuZ2U6MDZiYjFhYmIzNzhkNGU1Mjk3MGFiYjk3NTIxZDA4ZWZfMS0xLTEtMS03MDM5MA_b8a240ff-2f02-47a1-83b8-d03ad727958e">167,556</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="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjA2YmIxYWJiMzc4ZDRlNTI5NzBhYmI5NzUyMWQwOGVmL3RhYmxlcmFuZ2U6MDZiYjFhYmIzNzhkNGU1Mjk3MGFiYjk3NTIxZDA4ZWZfMS0zLTEtMS03MDM5MA_ce7bd128-194a-40f9-99d2-b3bacc2f05a5">99,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the six months ended June 30, 2022, the Company converted $<ix:nonFraction unitRef="usd" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjM2Mw_3012f152-bd13-4027-b3e5-1edb7bfc443f">61.8</ix:nonFraction> million in deferred revenue to revenue, which represented <ix:nonFraction unitRef="number" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjQxMg_387b9bce-3044-4c10-b6f9-38f5c7f0bbf6">62</ix:nonFraction>% of the prior year&#8217;s deferred revenue balance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="ia80f73904b5444d8b0d9e7d9103c09cd">As of June 30, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjUyMw_1b465183-48d9-4cf2-b51d-11650807b072">477</ix:nonFraction>&#160;million of remaining performance obligations. The Company expects to recognize revenue on <ix:nonFraction unitRef="number" contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="INF" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjYwOA_d5b9dd55-244e-4db5-af00-c8582a99f255">100</ix:nonFraction>% of these performance obligations in the next <ix:nonNumeric contextRef="ie3dfffcd52af4f9cb448b5ae8093ea50_I20220630" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjY1Ng_f0c5ae00-84f2-46f0-ab20-0fc37cc48a02">twelve months</ix:nonNumeric>.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_76"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfNTIw_6dfaa087-8e10-43d8-a064-c912b18689a5" continuedAt="ie4a6f8abf86549ddb82136f0f8eee670" escape="true">Loss Per Share </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ie4a6f8abf86549ddb82136f0f8eee670"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfNTIx_1e0e462d-ac54-4dee-bdfe-568f335aba8b" escape="true"><div style="text-align:justify"><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 loss per share (in thousands, except per share amounts): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Net 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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0xLTEtMS03MjY5Mg_8fd33ed8-b785-4e59-878a-0e5f1e79b32f">2,777</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0zLTEtMS03MjY5Mg_dd426367-9871-407e-9b0d-354f11ee3275">5,517</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0xLTEtMS03MDM5MA_88eca88a-18af-4da4-83b4-f8c21ba1875e">24,831</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0zLTEtMS03MDM5MA_97242554-1ad3-4f0e-aa75-6671d0f91b7e">941</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Preferred dividends and accretion</span></td><td colspan="2" style="background-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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0xLTEtMS03MjY5Mg_92989e6e-38cf-4d86-b72f-0f8b162c9b02">12,182</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0zLTEtMS03MjY5Mg_2c0221cb-8012-4978-90d3-e2eb37162d30">&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0xLTEtMS03MDM5MA_fe7022a8-dbc1-4152-9ec0-e169542526e0">23,788</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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:PreferredStockAccretionOfRedemptionDiscount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0zLTEtMS03MDM5MA_c5647edc-153c-49bc-aedc-f14d31280beb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net loss to common shareholders</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0xLTEtMS03MjY5Mg_de04f51e-7375-4df8-8f83-c07059df3dee">14,959</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: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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0zLTEtMS03MjY5Mg_eea4f026-253a-4e77-9025-9c86a0851c6c">5,517</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: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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0xLTEtMS03MDM5MA_fbdc3a52-029c-4d55-ba29-9bcc6520c306">48,619</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: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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0zLTEtMS03MDM5MA_ab723803-68df-4809-943d-1954f8f10d07">941</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%">Basic:</span></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 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%">Weighted average shares</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0xLTEtMS03MjY5OA_4ebcf6de-a0d6-4ef2-b2f0-f5223b5d0100">150,203</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="shares" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0zLTEtMS03MjY5OA_049de494-fc94-4366-b540-ca7f47e81cf0">126,994</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="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0xLTEtMS03MDM5MA_c4c56019-760c-474b-b315-ffddcc0d2a66">149,246</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="shares" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0zLTEtMS03MDM5MA_cef4b495-0ee0-404c-a03e-389ca12da594">126,994</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%">Loss per share</span></td><td style="background-color:#ffffff;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:#ffffff;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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0xLTEtMS03MjY5OA_f00a7192-8526-472d-a80e-b85420c64c28">0.10</ix:nonFraction>)</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;text-indent:-1pt"></td><td style="background-color:#ffffff;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:#ffffff;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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0zLTEtMS03MjY5OA_53a81b90-a164-4034-b01b-f4c24b8980b3">0.04</ix:nonFraction>)</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 style="background-color:#ffffff;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:#ffffff;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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0xLTEtMS03MDM5MA_270f27a2-480d-49ce-852d-dfb24bcf443f">0.33</ix:nonFraction>)</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 style="background-color:#ffffff;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:#ffffff;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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0zLTEtMS03MDM5MA_93abe43d-cbc1-4c46-b91c-2e8ca3f02e3e">0.01</ix:nonFraction>)</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:700;line-height:115%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Weighted average shares</span></td><td colspan="2" style="background-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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMS0xLTEtNzI2OTg_9b71fcc3-c572-48ed-bb34-755537d52ff0">150,203</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="shares" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMy0xLTEtNzI2OTg_66c9c806-5b11-408e-9493-e1cf11e063f2">126,994</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="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMS0xLTEtNzAzOTA_1c005594-d7e0-4676-a8f5-21089af4d733">149,246</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="shares" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMy0xLTEtNzAzOTA_89400fef-d1c8-4c68-a186-2d85f3a1f9f9">126,994</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%">Loss per share</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMS0xLTEtNzI2OTg_a344368d-2ed1-4233-b1dc-a23656ec0c1d">0.10</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="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMy0xLTEtNzI2OTg_c4a8548c-8f24-4046-8497-23313cfdcdf1">0.04</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"></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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMS0xLTEtNzAzOTA_8bb816e5-4d19-43b9-a1e9-0985392dc894">0.33</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"></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="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMy0xLTEtNzAzOTA_0387b6ef-595a-4440-9f35-ec113c546639">0.01</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></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Potentially dilutive common shares issuable pursuant to equity-based awards of <ix:nonFraction unitRef="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfMjMz_73b278cd-4bdb-464c-83f7-66033c38a579">2,413,230</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if718bf8f0d3f47938bc362d0158f7223_D20210101-20211231" decimals="INF" name="arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfMTY0OTI2NzQ0MjI0Mg_6467ae84-ced6-4402-be98-94adec922f48">970,424</ix:nonFraction> were not included as of June 30, 2022 and 2021, respectively, as their potential effect was anti-dilutive as the Company generated a net loss. There were no potentially dilutive common shares issuable pursuant to the Convertible Notes as the stock price is below the strike price and the Company generated a net loss.</span></div></ix:continuation><div style="text-align:justify"><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%">27</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_79"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">16.</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfODg2Mg_6f43a171-a82a-4c0e-89bf-56718eb655b4" continuedAt="ic4fb6d6accb0420f9b074e0e7e932eb9" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ic4fb6d6accb0420f9b074e0e7e932eb9" continuedAt="i29a04057809d4b709a4ae4d2950def8d"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Litigation </span></div><div style="text-align:justify"><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. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 30, 2017, the Company filed its first amended complaint in the U.S. District Court for the District of New Mexico against </span><span style="background-color:#ffffff;color:#0a0a0a;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">(collectively, the &#8220;Defendants&#8221;) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract (the &#8220;Nextracker Litigation&#8221;). On July 15, 2022, the Company settled its claims against Defendants for $<ix:nonFraction unitRef="usd" contextRef="id0a79f7d187e4c599366b00b22413daf_D20220715-20220715" decimals="-5" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfMTY0OTI2NzQ1MTMzOQ_858d65d3-5ce9-4269-bc2b-f645891ea158">42.8</ix:nonFraction> million and received payment on August 4, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York (the &#8220;Southern District of New York&#8221; or the &#8220;Court&#8221;) against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (&#8220;Plymouth Action&#8221;). The Plymouth Action alleges misstatements and/or omissions in the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s October 2020 initial public offering (&#8220;IPO&#8221;), the Company&#8217;s December 2020 offering (the &#8220;2020 Follow-On Offering&#8221;), and the Company&#8217;s March 2021 offering (the &#8220;2021 Follow-On Offering&#8221;) during the putative class period of October 14, 2020 through May 11, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (&#8220;Keippel Action&#8221;). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s IPO, the Company&#8217;s 2020 Follow-On Offering, and the Company&#8217;s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#8220;First Derivative Action&#8221;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#8220;Second Derivative Action&#8221;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a false/</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%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i29a04057809d4b709a4ae4d2950def8d" continuedAt="i5c2bb6309eba46eab746fea4ae31895c"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second Derivative Action was consolidated with the First Derivative Action, the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiff.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 7, 2021, an amended class action complaint was filed by lead plaintiff in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company&#8217;s securities during the period from October 14, 2020 through May 11, 2021 (the &#8220;Consolidated Amended Complaint&#8221;). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s IPO, the Company&#8217;s 2020 Follow-On Offering, and the Company&#8217;s 2021 Follow-On Offering; (2) in the Company&#8217;s Annual Report on Form 10-K and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company&#8217;s November 5, 2020 and March 9, 2021 earnings calls.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consistent with the individual rules of practice for the Court in the Plymouth Action, on January 24, 2022, the defendants in the Plymouth Action, including the Company and certain of its officers and directors named as defendants therein, served on lead plaintiff and the Court a letter outlining why the Consolidated Amended Complaint should be dismissed in its entirety. Lead plaintiff responded to that letter on February 23, 2022 disagreeing with the ground for dismissal outlined in the defendants&#8217; initial letter and contending that its Consolidated Amended Complaint should not be dismissed. Because the parties could not agree that the Consolidated Amended Complaint was deficient in any respect, the defendants, including the Company, submitted a letter to the Court on March 21, 2022 setting forth the reasons why the Consolidated Amended Complaint should be dismissed and requesting the Court&#8217;s leave to file a motion to dismiss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company&#8217;s defenses. The Company has not recorded any material loss contingency in the condensed consolidated balance sheets as of June 30, 2022 or December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Contingent Consideration </span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with the Former Parent&#8217;s acquisition of Array Technologies Patent Holdings Co., LLC on July 8, 2016, Array Tech, Inc. entered into a Tax Receivable Agreement (the &#8220;TRA&#8221;) 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. 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 </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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i5c2bb6309eba46eab746fea4ae31895c"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">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 contingent consideration in the condensed consolidated statements of operations. As of June 30, 2022 and December 31, 2021, the fair value of the TRA was $<ix:nonFraction unitRef="usd" contextRef="i7b15b202270347699bcf76bdf8f5c549_I20220630" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfNzM1Ng_48ce032b-9f1e-4860-99f3-396ae9300a4e">7.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if87de028568c4597af85dc94d420a094_I20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfNzM2Mw_a620f062-2216-4eca-9410-cf56547c5255">14.6</ix:nonFraction> million, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630" name="arry:TaxReceivableAgreementPaymentTerm" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfNzg3Mg_02e4c33f-bea6-43d3-ab6b-183b15f6815b">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 style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfODg2MQ_daf050c8-1b47-40c6-a898-503822c011e4" escape="true"><div style="text-align:justify"><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 TRA (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Beginning balance</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="i35d6ae0aa1b7465f983fc46b75e84658_I20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0xLTEtMS03MjcxOA_0364bad8-5392-4e75-adef-7f7539b09756">9,364</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="i59553bfe1aa4447693e531a15b4e1882_I20210331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0zLTEtMS03MjcxOA_bd4aeb77-0575-4fce-a52e-80f9987ed07b">19,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="if87de028568c4597af85dc94d420a094_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0xLTEtMS03MDM5MA_edd13aea-60ea-4795-bf03-ca9b4153984e">14,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: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: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="i8bcea90fafa4462d8cddc110f3949294_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0zLTEtMS03MDM5MA_a86ce39b-3699-49cd-aeac-f2d9c0ce30f8">19,691</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%">Payments</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="i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630" decimals="-3" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0xLTEtMS03MjcxOA_fe1b8f83-3340-41cc-860a-fa11ff0b6e1d">&#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:-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="ieae26028a95d455a84ac418b81df554d_D20210401-20210630" decimals="-3" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0zLTEtMS03MjcxOA_4df63e28-3234-4052-ab60-6d28fbba97ba">7,810</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630" decimals="-3" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0xLTEtMS03MDM5MA_964b982b-0a34-4032-bba7-fd9f111930ff">1,483</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="iaec16b2e62b6443f88cb3580522fcc55_D20210101-20210630" decimals="-3" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0zLTEtMS03MDM5MA_a4b7f335-d6df-47a1-b9bd-7fe1d2e42910">7,810</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="i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0xLTEtMS03MjcxOA_f3346a55-3b62-4217-8e28-e214b8b836c7">1,678</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:-1pt"></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="ieae26028a95d455a84ac418b81df554d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0zLTEtMS03MjcxOA_1a308f38-bc9c-4236-b969-acc7f7d81572">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0xLTEtMS03MDM5MA_1407ea13-07cf-4a63-9de3-720663e33ff3">5,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="iaec16b2e62b6443f88cb3580522fcc55_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0zLTEtMS03MDM5MA_b8881d41-7645-47af-9edc-80752c809f8a">135</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%">Ending balance</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="i7b15b202270347699bcf76bdf8f5c549_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0xLTEtMS03MjcxOA_17c93bbb-59f3-458c-87c4-c054db23d691">7,686</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;border-bottom:3pt double #000;padding:0 1pt;text-indent:-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%"><ix:nonFraction unitRef="usd" contextRef="i73d5ea52280d4c70b3ca84bd0cfc58b9_I20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0zLTEtMS03MjcxOA_6ea75e18-c6ad-4d70-97e4-bb003edb0753">12,016</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"></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="i7b15b202270347699bcf76bdf8f5c549_I20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0xLTEtMS03MDM5MA_e4fb1c18-f78f-4363-ac72-cf630ccbc9a7">7,686</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"></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="i73d5ea52280d4c70b3ca84bd0cfc58b9_I20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0zLTEtMS03MDM5MA_a50caa2e-3e58-4240-aace-a95fce89e757">12,016</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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The TRA liability requires significant judgment and is classified as Level 3 in the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Surety Bonds</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of June 30, 2022, the Company posted surety bonds in the total amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i0ed0275e32844b35b60d0548deb44ce6_I20220630" decimals="-5" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfODUwNQ_2365c787-75e8-4978-8428-60273985c44b">189.8</ix:nonFraction>&#160;million. The Company is required to provide surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company&#8217;s performance in accordance with contractual or legal obligations. These off-balance sheet arrangements do not adversely impact the Company&#8217;s liquidity or capital resources.</span></div></ix:continuation><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_82"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">17.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RleHRyZWdpb246ZWUyM2JjYmJjMjQ1NGY0MWFjYmRkNzQwNDdlZmI4ZTBfNTA5_0d027682-6038-4354-b90a-23c936c03823" continuedAt="i94f4ac60f2d148dcbbf0e0b5ca1efd6b" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i94f4ac60f2d148dcbbf0e0b5ca1efd6b"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RleHRyZWdpb246ZWUyM2JjYmJjMjQ1NGY0MWFjYmRkNzQwNDdlZmI4ZTBfNTEw_137f9f99-8941-4269-b5ea-ab123a511acc" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The carrying values and the estimated fair values of debt financial instruments were as follows (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: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:107%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</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%">Carrying Value</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%">Fair Value</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%">Carrying Value</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%">Fair Value</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%">Convertible Notes</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="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi0xLTEtMS03MDM5MA_adf3fa30-0c7a-4369-ad22-1532973e4c44">412,808</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="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi0zLTEtMS03MDM5MA_4316ba5e-a891-4354-a7c9-a540ab6615f1">299,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: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="if3ac897d2b9a48a38d15f65df117ae21_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi01LTEtMS03MDM5MA_39d15f09-0167-4546-9be8-129734f74fbe">411,863</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="if3ac897d2b9a48a38d15f65df117ae21_I20211231" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi03LTEtMS03MDM5MA_667d01e8-e7de-460b-b479-a1f21455fde0">410,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The carrying values of the Revolving Credit Facility recorded in long-term debt on the condensed consolidated balance sheets approximate fair value due to the variable interest rate. The fair value of the Convertible Notes is estimated using Level 2 inputs, as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers.</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%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_85"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">18.</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzM1NA_3384b548-8c98-4de2-bb54-bfe093625b53" continuedAt="i519288e3307b4407b5fb1b858013510c" escape="true">Equity-Based Compensation </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i519288e3307b4407b5fb1b858013510c" continuedAt="i0a406b5bfbc94b9c9b212fa72dfc534c"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">2020 Plan</span></div><div style="text-align:justify"><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="i0164b8dacda746a3a4cd96a86169d909_I20201014" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMTQ3_f8b011b6-d422-4f40-bbac-1a45ba3642f9">6,683,919</ix:nonFraction> new shares, subject to adjustments pursuant to the 2020 Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the six months ended June 30, 2022, the Company granted an aggregate of <ix:nonFraction unitRef="shares" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjY0_05a4547c-f089-4ced-9c38-66f98f5b5a1b">1,378,851</ix:nonFraction> restricted stock units (&#8220;RSUs&#8221;) to employees and board of director members and <ix:nonFraction unitRef="shares" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzQ2_fcd90ae0-6efc-4721-b7cc-71b99c0cd524">451,671</ix:nonFraction> Performance Stock Units (&#8220;PSUs&#8221;) to certain executives. The fair value of the RSUs is determined using the market value of common stock on the grant date. The PSUs cliff vest after <ix:nonNumeric contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfNTMw_56099abe-9e62-4ebe-a684-ba268248d8a0">three years</ix:nonNumeric> and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (TSR) compared to a certain Index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method with a volatility assumption of <ix:nonFraction unitRef="number" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfODI3_98f9f8bd-3059-459d-91bd-7553dc97b635">66</ix:nonFraction>%, risk free interest rate of <ix:nonFraction unitRef="number" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" format="ixt:num-dot-decimal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfODU4_3b2b0ae1-952e-4061-b58d-ba4f7207f28d">0.28</ix:nonFraction>% based on the United States Treasury Constant Maturity rates and no dividends paid assumption.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzM1Mw_abd5900e-1ede-4254-8d93-162e02a79a96" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Activity under the 2020 Plan was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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: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%">RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding: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%">Number of Shares</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%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="shares" contextRef="ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMi0xLTEtMS03MDM5MA_526a43a6-74a8-4d23-90af-44d271d97687">930,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="usdPerShare" contextRef="ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMi0zLTEtMS03MDM5MA_6a15fe87-3a3a-4144-a150-dfde2844b8f6">21.66</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%">Granted</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="shares" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMy0xLTEtMS03MDM5MA_ae052355-cfe0-4586-b663-8d3afa87ed13">1,378,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMy0zLTEtMS03MDM5MA_6b406e4d-ff2d-4bd5-99db-0c80f3694284">9.99</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%">Vested</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="shares" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNC0xLTEtMS03MDM5MA_7fcb5732-2c5e-4e37-ab6d-7722ad80f5dc">248,661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNC0zLTEtMS03MDM5MA_01ce3ceb-1134-4552-867e-911476c19f3c">19.14</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%">Forfeited</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="shares" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNS0xLTEtMS03MDM5MA_4b7ada02-4309-4733-b057-f7f46d791aec">99,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNS0zLTEtMS03MDM5MA_9a879365-65c9-49a7-afac-23cd7dd53325">19.89</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="shares" contextRef="i424d25adfb1147248c24ac2ea178fed1_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNi0xLTEtMS03MDM5MA_08fc2caf-84ae-44bb-a57b-2b41416463cd">1,961,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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="usdPerShare" contextRef="i424d25adfb1147248c24ac2ea178fed1_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNi0zLTEtMS03MDM5MA_4c5e9792-1226-47ce-8f33-809a3e38d122">14.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><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="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:11pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding: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%">Number of Shares</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%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="shares" contextRef="i7609c03a5b2742798c8efc28e31bea8b_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTEtMS0xLTEtNzAzOTA_197400b5-a0a0-4180-b91d-ff230e9d3348">147,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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="usdPerShare" contextRef="i7609c03a5b2742798c8efc28e31bea8b_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTEtMy0xLTEtNzAzOTA_ec9a400b-1647-4bb1-9b47-5a5bb3b32d49">27.75</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%">Granted</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="shares" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTItMS0xLTEtNzAzOTA_d842c7e3-9fe9-4e52-91f0-5672c6ccfdce">451,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTItMy0xLTEtNzAzOTA_2f1b87e8-dadf-4c7c-918f-81ead7c5c3d2">10.63</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%">Vested</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="shares" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTMtMS0xLTEtNzAzOTA_11d82fa1-998e-46c2-b7e4-369087b3649a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTMtMy0xLTEtNzAzOTA_1837faf0-a94e-4e13-9d5a-930200199320">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Forfeited</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="shares" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTQtMS0xLTEtNzAzOTA_b3d95fd3-ce02-4535-9dd3-99d3c2e5d049">20,027</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="usdPerShare" contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTQtMy0xLTEtNzAzOTA_57d0993d-c137-482c-94c9-2a941476008d">30.74</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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="shares" contextRef="i91e82d451dfb4730b571d6d2e258a1e5_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTUtMS0xLTEtNzAzOTA_29249e96-6228-4cb8-bb8e-b19c8c26a147">579,331</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;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="usdPerShare" contextRef="i91e82d451dfb4730b571d6d2e258a1e5_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTUtMy0xLTEtNzAzOTA_97c210b2-3573-44f4-b126-d1e959bce6fd">14.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Class B Units and Class C Units of Former Parent</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounted for equity grants to employees of Class B Units and Class C Units (collectively, the &#8220;Units&#8221;) of Former 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 Former 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 </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%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i0a406b5bfbc94b9c9b212fa72dfc534c"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Former 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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, Former Parent issued <ix:nonFraction unitRef="shares" contextRef="icff335b256004d2eacd83f19287b153a_D20191119-20191119" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjUxOQ_c643c2f7-e450-41d6-a9dd-abb698b13e5a">22,326,653</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i6684453829c5409ba65dff6d0d1fe184_D20200519-20200519" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjUyNg_5ca156d5-6892-4abd-8145-22ca6fd93fbb">4,344,941</ix:nonFraction>, respectively, Class B Units to certain employees of the Company. On March 28, 2020, Former Parent issued <ix:nonFraction unitRef="shares" contextRef="i8f2b2888bdad4250b10c0942f4651d37_D20200328-20200328" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjYzNQ_a5efc116-04f4-465a-94c3-6a8bbafe114f">1,000</ix:nonFraction> Class C Units to a member of the board of directors of Array Technologies, Inc. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On March 23, 2021, in connection with the closing of the 2021 Follow-on Offering, all of the outstanding Class B Units of Former Parent were immediately vested per the terms of the equity awards, resulting in the Company accelerating the recognition of equity-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i6e35cdc7ce464c8c96ecf7504758f94d_D20210101-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzAwMg_93459da2-39ed-4383-ab2b-823703f3f542">8.9</ix:nonFraction>&#160;million for the six months ended June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three months ended June 30, 2022 and 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i8622df5750d74b38b22ce0cd66ba6ace_D20220401-20220630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjE5OTAyMzI1OTE2MQ_7e55b800-d38b-4017-8c74-459d9c3b0b3d">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb5816b6dad9497a9b1d43af52c5502a_D20210401-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjE5OTAyMzI1OTE1MQ_b18e68ac-1ef4-470e-892c-d13bea6719a6">4.1</ix:nonFraction> million in equity-based compensation, respectively. For the six months ended June 30, 2022 and 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ibf9f3ed1cdcc4669946cd9ff72eda733_D20220101-20220630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzA4NA_3842edb9-61f5-41e1-a501-c57c5674fad3">7.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie462a554eacc425ab8bd44d1354e72d8_D20210101-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzA5MQ_7256441e-7839-452b-900f-5715051a6c49">12.0</ix:nonFraction> million in equity-based compensation, respectively. As of June 30, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="iacb105c74af4405f8b45d9b21371dfc2_I20220630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzE2NA_553cd536-a4e1-455b-9aff-e4645a9f05ab">25.4</ix:nonFraction> million of unrecognized compensation costs related to RSUs which is expected to be recognized over a period of <ix:nonNumeric contextRef="i93f8284422d541a9a47adc03b701809b_D20220101-20220630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzI3MA_028836bd-b6dd-4e8c-9c08-7914c605636f">2.4</ix:nonNumeric> years. There were <ix:nonFraction unitRef="shares" contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzI5MQ_35688a50-23a0-4dcd-be61-b0dfa7fe892e"><ix:nonFraction unitRef="shares" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzI5MQ_469fa753-53a8-4f28-8ecb-abf3f6a2d447">119,067</ix:nonFraction></ix:nonFraction> forfeitures during the three and six months ended June 30, 2022 and <ix:nonFraction unitRef="shares" contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzMyNA_166ec16b-a0cf-45c4-86e6-30f3283a0fd7"><ix:nonFraction unitRef="shares" contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzMyNA_27d9a20a-3810-4b28-8ae4-d74c4b162fe0">57,424</ix:nonFraction></ix:nonFraction> forfeitures during both the three and six months ended June 30, 2021.</span></div></ix:continuation><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_88"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">19.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84OC9mcmFnOmUwZmJlY2Q5M2MyNDQ0ZjBiZjM2ZmQ2MTllZjJkODUxL3RleHRyZWdpb246ZTBmYmVjZDkzYzI0NDRmMGJmMzZmZDYxOWVmMmQ4NTFfNjE4_3f068071-4b69-498e-b1e8-9fe111e10e6d" continuedAt="i206cabffd850435896a8b6859becf8d4" escape="true">Related Party Transactions </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i206cabffd850435896a8b6859becf8d4"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Accounts Payable-Related Party </span></div><div style="text-align:justify"><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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84OC9mcmFnOmUwZmJlY2Q5M2MyNDQ0ZjBiZjM2ZmQ2MTllZjJkODUxL3RleHRyZWdpb246ZTBmYmVjZDkzYzI0NDRmMGJmMzZmZDYxOWVmMmQ4NTFfNjI_70ca063d-cb33-4662-986f-135027ded10d">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84OC9mcmFnOmUwZmJlY2Q5M2MyNDQ0ZjBiZjM2ZmQ2MTllZjJkODUxL3RleHRyZWdpb246ZTBmYmVjZDkzYzI0NDRmMGJmMzZmZDYxOWVmMmQ4NTFfNjk_2657e463-01b6-40e9-8364-0aa8c1439d16">0.6</ix:nonFraction> million as of June 30, 2022 and December 31, 2021, respectively, of accounts payable-related party with the former shareholders of Array. The payables relate to a federal tax refund related to the pre-acquisition periods and restricted cash related to Former Parent&#8217;s acquisition of the Company 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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;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%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_79">Note 16 &#8211; Commitments and Contingencies</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">  &#8211; Tax Receivable Agreement.</span></div></ix:continuation><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_94"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">20&#160;&#160;&#160;&#160;Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfODYz_81e78722-e41f-4c07-b19b-033a557bac79" continuedAt="ibd7f210ce05c440d9fa37ee72574bdfe" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 280 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Segment Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Historically, the Company managed its business on the basis of <ix:nonFraction unitRef="segment" contextRef="if718bf8f0d3f47938bc362d0158f7223_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfNDI5_04682f2a-503e-4472-a1bb-813cc3ca8675">one</ix:nonFraction> operating </span></ix:nonNumeric></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:90pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ibd7f210ce05c440d9fa37ee72574bdfe"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">and reportable segment. During the six months ended June 30, 2022, the Company changed its reportable segments as a result of the STI Acquisition; the Company now operates as <ix:nonFraction unitRef="segment" contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfNTgw_be4fa762-4eed-4220-992b-c2ebd8ca9a44">two</ix:nonFraction> segments; Array Legacy Operations and STI Operations.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfODY0_af8b81be-0cec-4084-8a14-d4cf9d22731a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table provides a reconciliation of certain financial information for the Company&#8217;s reportable segments to information presented in its condensed consolidated financial statements for the three and six months ended June 30, 2022 and 2021 and as of June 30, 2022 and December 31, 2021 (in thousands):</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:19.455%"></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:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></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:34.042%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Array Legacy Operations</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%">STI Operations</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%">Total</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%">Array Legacy Operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Revenue</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="i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMi0xLTEtMS03MzA1MQ_e9727f05-80de-4fd0-9ef7-b538d83535d2">352,241</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="i6815096a6056490ba1704e3795db490e_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMi0zLTEtMS03MzA1MQ_18def660-f723-4f36-b9cd-2faa1f3c9910">72,688</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMi01LTEtMS03MzA1MQ_b76bea1b-5e69-486a-b261-5a765748c8cf">424,929</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="i52b9d40761874112a55ca3bca4a184c2_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy0xLTEtMS03MDM5MA_696fc21d-ebad-44bb-a3e1-c4df5433cfb4">196,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</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="i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy0xLTEtMS03MzA1MQ_e5c26561-81ab-458c-989a-e4c3a91965ae">38,904</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="i6815096a6056490ba1704e3795db490e_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy0zLTEtMS03MzA1MQ_19b2095c-9427-4c1d-98ad-eef98a5ee7b2">8,472</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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy01LTEtMS03MzA1MQ_a391b98c-de33-4790-bb1b-2ab9c571e16b">47,376</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="i52b9d40761874112a55ca3bca4a184c2_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfNC0xLTEtMS03MDM5MA_67df68a9-0690-444f-86d0-bf83a3f93c7a">20,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><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:19.455%"></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:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></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:34.042%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Array Legacy Operations</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%">STI Operations</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%">Total</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%">Array Legacy Operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Revenue</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="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi0xLTEtMS03MzE1OA_9fe8ce45-c58a-434e-a91f-39759ee52574">602,893</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="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi0zLTEtMS03MzE1OA_16bc7dda-7dcc-4eb3-970d-86f048a963da">122,622</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi01LTEtMS03MzE1OA_fcb9fcc1-2d2b-4ecc-8f90-c864d4bc2247">725,515</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="i33c2a2c215e942129bd880fd01b461c1_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi03LTEtMS03MzE1OA_063a9942-7944-4ba7-a311-e6a0f219f680">444,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</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="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy0xLTEtMS03MzE1OA_d610fdc6-4d95-4399-add9-a494ceae50b4">60,172</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="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy0zLTEtMS03MzE1OA_b18a92e1-6151-4c96-97b7-4a377d28b9dd">13,791</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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy01LTEtMS03MzE1OA_81238029-91c6-4cf5-a642-edc2a6c6480f">73,963</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="i33c2a2c215e942129bd880fd01b461c1_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy03LTEtMS03MzE1OA_88e5033d-d93e-434f-95d5-77c30263bc70">66,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_97"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">21&#160;&#160;&#160;&#160;Subsequent Events </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85Ny9mcmFnOjIwYzNlMjQ1NTAzYTQ3ZjFhMTg3YmQyMGFmNWE1YmQzL3RleHRyZWdpb246MjBjM2UyNDU1MDNhNDdmMWExODdiZDIwYWY1YTViZDNfMzI5ODUzNDg4MzczMQ_35918500-843a-4462-be2f-5d0a27736c19" escape="true">On July 15, 2022, the Company and Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell entered into a monetary settlement agreement (the &#8220;Settlement&#8221;) to resolve the Nextracker Litigation. The Company&#8217;s claims in the lawsuit included misappropriation of the Company&#8217;s trade secrets, tortious interference of contract, and breach of contract. The Settlement provides for, among other things, a payment of $<ix:nonFraction unitRef="usd" contextRef="id0a79f7d187e4c599366b00b22413daf_D20220715-20220715" decimals="-5" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85Ny9mcmFnOjIwYzNlMjQ1NTAzYTQ3ZjFhMTg3YmQyMGFmNWE1YmQzL3RleHRyZWdpb246MjBjM2UyNDU1MDNhNDdmMWExODdiZDIwYWY1YTViZDNfMTY0OTI2NzQ0NDU0Ng_80c1abb8-eeda-4859-90b3-a721f9ae1ce2">42.8</ix:nonFraction> million which was made by Defendants and received by the Company on August 4, 2022, in resolution of the Company&#8217;s claims and a mutual limited release of all claims asserted, or that could have been asserted, in connection with the Nextracker Litigation.</ix:nonNumeric> </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><div id="i1fc99ea857d24fc6b1c11f6a44576a86_100"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:115%">The following discussion and analysis should be read in conjunction with our unaudited condensed consolidated financial statements and related notes and other financial information included in Part I, &#8220;Item 1. Financial Statements&#8221; of this Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;), as well as our audited financial statements and notes thereto as of and for the year ended December 31, 2021 and the related Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2021 (&#8220;2021 Annual Report&#8221;). Each of the terms the &#8220;Company,&#8221; &#8220;Array,&#8221; &#8220;we,&#8221; or &#8220;us&#8221; as used herein refers collectively to Array Technologies, Inc. and its wholly owned subsidiaries, unless otherwise stated. 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 captioned &#8220;Forward-Looking Statements&#8221; and &#8220;Risk Factors&#8221; in this Quarterly Report and our 2021 Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:justify"><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-align:justify"><span><br/></span></div><div style="text-align:justify"><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-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Important factors that could cause actual results to differ materially from our expectations include factors in &#8220;Summary Risk Factors&#8221; and the &#8220;Risk Factors&#8221; sections of this Quarterly Report. 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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Summary Risk Factors</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our business is subject to a number of risks that if realized could materially and adversely affect our business, financial conditions, results of operations, cash flows and access to liquidity. These risks are discussed more fully in the &#8220;Risk Factors&#8221; section of this Quarterly Report. Our principal risks include the following: </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">we may be unable to successfully integrate the business of STI (as defined below) into our business or achieve the anticipated benefits of the STI Acquisition (as defined below);</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">the capped call transactions may affect the value of our Convertible Notes (as defined below) and the market price of our common stock;</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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">the fundamental change repurchase feature of the Convertible Notes may delay or prevent an otherwise beneficial attempt to acquire us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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="margin-top:6pt;padding-left:36pt;text-align:justify;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="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;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="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">a failure to retain key personnel or a failure to attract additional qualified personnel may affect our ability to achieve our anticipated level of growth adversely affect our business;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;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="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;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="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;padding-left:13.8pt">developments in alternative technologies may have a material adverse effect on demand for our offerings;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;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="margin-top:6pt;padding-left:36pt;text-align:justify;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="margin-top:6pt;padding-left:36pt;text-align:justify;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 or restrictions on imports and exports; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 or other import restrictions, could adversely affect the amount or timing of our revenues, results of operations or cash flows; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 impact of the ongoing conflict in Ukraine on our supply chain and cost of logistics could adversely affect the amount or timing of our revenues, results of operations or cash flows;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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="margin-top:6pt;padding-left:36pt;text-align:justify;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="margin-top:6pt;padding-left:36pt;text-align:justify;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="margin-top:6pt;padding-left:36pt;text-align:justify;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 changes in the cost of raw materials could adversely affect our financial performance;</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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 are dependent on transportation and logistics providers to deliver our products in a cost-efficient manner. Disruptions to transportation and logistics, including increases in shipping costs, could adversely impact our financial condition and results of operations; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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 determination to restate prior period financial statements could negatively affect investor confidence and raise reputational issues;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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.5pt">our substantial indebtedness could adversely affect our financial condition; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:14.15pt">the ongoing COVID-19 pandemic has materially and adversely affected our business and results of operations. The duration and extent to which it will continue to adversely impact our business and results of operations remains uncertain and could be material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Overview </span></div><div style="text-align:justify"><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 more energy and deliver a lower LCOE than projects that use &#8220;fixed tilt&#8221; mounting systems, which do not move. The vast majority of ground mounted solar systems in the United States use trackers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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. During the six months ended June 30, 2022, we derived 81% and 19% of our revenues from customers in the United States and the rest of the world, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 June 30, 2022, we had 1,135 full-time employees, up from 471 as of December 31, 2021, with the increase primarily due to the STI Acquisition (as defined below). </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition of STI</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 11, 2022 (the &#8220;Acquisition Date&#8221;), the Company closed the acquisition (the &#8220;STI Acquisition&#8221;) of Soluciones T&#233;cnicas Integrales Norland, S.L. and its subsidiaries (collectively, &#8220;STI&#8221;) pursuant to that certain purchase agreement, dated November 10, 2021, by and among Amixa Capital, S.L. and Aurica Trackers, S.L., each a company duly organized under the laws of the Kingdom of Spain (together, the &#8220;Sellers&#8221;) and Mr. Javier Reclusa Etayo (the &#8220;STI Purchase Agreement&#8221;). In accordance with the STI Purchase Agreement, the Company paid closing consideration to the Sellers consisting of $410.5 million in cash (the &#8220;Cash Consideration&#8221;) and 13,894,800 shares of the Company&#8217;s common stock (the &#8220;Stock Consideration&#8221;). The fair value of the purchase consideration was $610.8 million and resulted in the Company owning 100% of the equity interests in STI.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The STI Acquisition provided the Company with an immediate presence in Brazil, Western Europe and South Africa.</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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As a result of the STI Acquisition, the Company began reporting its results of operations in two segments: its Array legacy operating segment (the &#8220;Array Legacy Operations&#8221;) and the newly acquired operations (the &#8220;STI Operations&#8221;) pertaining to STI. The primary source of revenue of the STI Operations is the design, manufacture and sale of its solar tracker system to utility scale customers in principal markets to include Spain, Brazil, South Africa and other international markets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Update on the Impact of COVID-19</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We continue to closely monitor the ongoing impact of the COVID-19 pandemic in all the locations where we operate. Our priority remains the welfare of our employees. We expect persistent waves of COVID-19, including variants of the virus, to remain a headwind into the near future. The duration and extent to which it will continue to adversely impact our business and results of operations remain uncertain and could be material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are continuously evaluating our capital structure in response to the current environment and expect that our current financial condition, including our liquidity sources will be adequate to fund future commitments. See additional discussion in the </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_112">Liquidity and Capital Resources</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> section below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inflation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We could see an impact from inflationary pressures which has continued to accelerate in the wake of Russia&#8217;s invasion of Ukraine, driving up energy prices, freight premiums, and other operating costs. Inflation in the United States rose by 9.1% on an annual basis in June 2022, which represents a 40-year high. Surging energy prices drove the inflation rate for the euro zone 8.6% higher on an annual basis in June 2022. Interest rates, notably mature market government bond yields, remain low by historical standards but are rising as central banks around the world tighten monetary policy in response to inflation pressures, while government deficits and debt remain at high levels in many major markets. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of Potential Solar Module Supply Chain Disruptions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In February 2022, Auxin Solar Inc., a U.S. producer of crystalline silicon PV products, petitioned the U.S. Department of Commerce (&#8220;USDOC&#8221;) to investigate alleged circumvention of antidumping and countervailing duties on Chinese imports by crystalline silicon PV cells and module imports assembled and completed in Cambodia, Malaysia, Thailand, and Vietnam. On March 28, 2022, the USDOC announced that it would investigate the circumvention alleged in the petition. As disclosed in our quarterly report on Form 10-Q for the three months ended March 31, 2022, the investigation created uncertainty related to the supply of solar modules. As a result of the USDOC&#8217;s investigation, the Company saw a number of projects in its order book initially delayed; however, on June 6, 2022, President Biden suspended, for a period of 24 months, certain antidumping and countervailing duties on crystalline silicon PV cells and module imports assembled and completed in southeast Asia. Due to these developments the Company has not observed a material decrease in customer demand for our product, and unless the duties are reinstated, the Company does not currently believe the investigation is reasonably likely to have a material adverse effect on future periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">While we do not sell solar modules, the degree of our exposure is dependent on, among other things, the impact of the investigation on the projects that are also intended to use our products, with such impact being largely out of our control. To date, the Company has seen a number of projects in our order book delayed as a result of the USDOC investigation; however, the ultimate severity or duration of the expected solar panel </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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">supply chain disruption or its effects on our clients&#8217; solar project development and construction activities is uncertain.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Additionally, certain suppliers could be blocked from importing solar panels to the United States under the Uyghur Forced Labor Prevention Act (&#8220;UFLPA&#8221;). UFLPA seeks to block the import of products made with forced labor in certain areas of China. An inter-agency task force was established to produce a report by June 21, 2022 which, among other things, will include a list of entities that are believed to be using or benefiting from forced labor. Array is monitoring whether UFLPA will affect supplies of solar modules for any of the projects to which we sell our products. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of the Ongoing Conflict in Ukraine </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The ongoing conflict in Ukraine has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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-align:justify"><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 are measured for each individual project and calculated based on the expected output of that project once installed and fully operational. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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, while 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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revenue</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our operating segments 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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%">solar</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"><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%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><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, expanding our global footprint to new evolving markets, growing our production capabilities to meet demand and continuing to develop and introduce new and innovative products that address the changing technology and performance requirements of our customers.</span></div><div style="text-align:justify;text-indent:27.75pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Cost of Revenue and Gross Profit</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Cost of revenue for both segments 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. In 2021, our business was impacted by the COVID-19 pandemic by increased raw materials and shipping costs and shipping delays which have resulted in reduced margins and in certain instances have incurred remediation costs and liquidated damages owed to the customer. We have modified our processes in order to decrease the impact on our margins from these cost increases; however, we do not know how long the current operating environment will persist. 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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Operating Expenses</span></div><div style="text-align:justify"><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 210 as of December 31, 2021 to approximately 415, due in part to the STI Acquisition, as of June 30, 2022, 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 continued technological advancement and anticipate that general and administrative and depreciation expenses will increase in absolute dollar amounts for the foreseeable future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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, equity-based compensation, employee benefits and payroll taxes related to our executives, sales, finance, human resources, information technology, engineering and legal organizations, as well as travel, facilities costs, marketing, bad debt 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 2022 were in the U.S.; however, with the STI Acquisition, we continue to expand our international presence with additional global sales staff. We currently have a sales presence in the U.S., Australia, the U.K., Spain, South Africa 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, </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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">legal and other costs related to compliance with applicable securities laws and other regulations, as well as additional insurance, investor relations and other costs associated with being a public company. We also anticipate an increase in our spend related to product innovation as we hire additional engineering resources and increase our external research &amp; development spend.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 Taxes Receivable Agreement (&#8220;TRA&#8221;) entered into with Ron P. Corio, a former indirect stockholder, concurrent with the Acquisition of Array Technologies Patent Holdings Co., LLC (&#8220;Patent LLC&#8221;) by ATI Investment Parent, LLC (&#8220;Former Parent&#8221;) Former Parent&#8217;s acquisition of Patent LLC. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The TRA liability is recorded at fair value and changes in the fair value are recognized in earnings. The TRA will generally provide for the payment by Array Tech, Inc. (f/k/a 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 Tech, 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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization of intangibles consists of developed technology, customer relationships, backlog, and trade name amortized over their expected period of use.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Non-Operating Expenses</span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 Secured Credit Facility and our 1.00% Convertible Senior Notes due 2028 (the &#8220;Convertible Notes&#8221;) issued in December 2021, as well as other debt assumed in the STI Acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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%">40</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_103"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><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 table sets forth our consolidated statement of operations (dollars in thousands):</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:17.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></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:9.038%"></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:9.038%"></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:7.233%"></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:9.038%"></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:9.038%"></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:9.038%"></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:7.243%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended June 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:10pt;font-weight:700;line-height:100%">Increase/Decrease</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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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:10pt;font-weight:700;line-height:100%">Increase/Decrease</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:10pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,929&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,516&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,413&#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:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,515&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,756&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,759&#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:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">377,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">176,009&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">201,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">115&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">378,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">273,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">72&#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:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">47,376&#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:10pt;font-weight:400;line-height:100%">20,507&#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:10pt;font-weight:400;line-height:100%">26,869&#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;padding:2px 0 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%">131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">73,963&#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:10pt;font-weight:400;line-height:100%">66,673&#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:10pt;font-weight:400;line-height:100%">7,290&#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;padding:2px 0 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%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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;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><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:10pt;font-weight:400;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><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><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:10pt;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:10pt;font-weight:400;line-height:100%">31,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">15,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">16,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">108&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">39,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">31,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">79&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">(1,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(1,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(5,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(4107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">5,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">18,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">308&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">11,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">35,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">293&#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:10pt;font-weight:400;line-height:100%">%</span></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:10pt;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:10pt;font-weight:400;line-height:100%">54,220&#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:10pt;font-weight:400;line-height:100%">21,081&#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:10pt;font-weight:400;line-height:100%">33,139&#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;padding:2px 0 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%">157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">112,968&#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:10pt;font-weight:400;line-height:100%">51,886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:10pt;font-weight:400;line-height:100%">61,082&#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;padding:2px 0 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%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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;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><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:10pt;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:10pt;font-weight:400;line-height:100%">(6,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(6,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">1092&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,005)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">14,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(53,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(364)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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><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:10pt;font-weight:400;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><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><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:10pt;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:10pt;font-weight:400;line-height:100%">(371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(204)</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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(286)</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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency gain (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:10pt;font-weight:400;line-height:100%">(1,736)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(6,651)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(21)</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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(15,660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Total other expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,128)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></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:10pt;font-weight:400;line-height:100%">(6,773)</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:10pt;font-weight:400;line-height:100%">3,355&#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;padding:2px 0 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%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,464)</span></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:10pt;font-weight:400;line-height:100%">(15,860)</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:10pt;font-weight:400;line-height:100%">(3,396)</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;padding:2px 0 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%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,972)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,347)</span></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:10pt;font-weight:400;line-height:100%">(9,625)</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;padding:2px 0 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%">131&#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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,469)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,073)</span></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:10pt;font-weight:400;line-height:100%">(50,396)</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;padding:2px 0 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%">4697&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,195)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,830)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,365)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">(26,638)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">20080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,777)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,517)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740&#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;padding:2px 0 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%">(50)</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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,831)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(941)</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,890)</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;padding:2px 0 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%">2539&#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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><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><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="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><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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><span><br/></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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following table provides details on our operating results by reportable segment for the respective periods (dollars in thousands):</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:13.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></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.566%"></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.900%"></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.261%"></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.566%"></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.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></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.268%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" 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%">Increase/Decrease</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Increase/Decrease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:10pt;font-weight:700;line-height:100%">%</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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</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:10pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Array Legacy Operations</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,241&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,516&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,725&#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:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602,893&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,756&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,137&#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:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">STI Operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">72,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">122,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Total Revenue</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,929&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,516&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,413&#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;padding:2px 0 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%">116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725,515&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,756&#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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,759&#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;padding:2px 0 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%">63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Profit:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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><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:10pt;font-weight:400;line-height:100%">Array Legacy Operations</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,904&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,507&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,172&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,673&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">STI Operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">8,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">&#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:10pt;font-weight:400;line-height:100%">13,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Total Gross Profit</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,376&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,507&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,869&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,963&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,673&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_106"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Comparison of three months ended June 30, 2022 and 2021</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revenue </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our consolidated revenue increased by $228.4 million, or 116%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. The increase was partially driven by the STI Acquisition, which added $72.7 million of revenue when compared to the three months ended June 30, 2021.</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%">Excluding the impact of the STI Acquisition, revenue was up $155.7 million, or 79%, driven by both an increase in the total number of MWs shipped and an increase in ASP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue for Array Legacy Operations increased 79% for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. Total MWs shipped were up approximately 54% for the three months ended June 30, 2022, driven by increased customer demand for our product. ASP for the three months ended June 30, 2022 was up 16% compared to the three months ended June 30, 2021, which is reflective of higher pass-through pricing to our customers, driven by an increase in the Company&#8217;s input costs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue for STI Operations increased by $72.7 million for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, due to the STI Acquisition occurring in January 2022 with no activity in the prior period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Cost of Revenue and Gross Profit </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated cost of revenue increased by $201.5 million, or 115%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to the STI Acquisition, the increase in the number of MWs delivered, and increased input costs from raw materials and logistics. Gross profit as a percentage of revenue increased from 10% for the three months ended June 30, 2021 to 11% for the three months ended June 30, 2022. The increase in Gross Profit as a percentage of revenue reflects higher prices, which are generally passed through to our customers, to offset the increase in input costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Gross profit as a percentage of revenue for the Array Legacy Operations increased to 11% for the three months ended June 30, 2022 from 10% for the three months ended June 30, 2021. The increase was due to a higher proportion of our projects being priced to incorporate higher input costs when compared to the prior year comparable period.</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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Gross profit as a percentage of revenue for the STI segment was 12% for the three months ended June 30, 2022.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Operating Expenses:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> </span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated general and administrative expenses increased by $16.4 million, or 108%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021.</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 increased consulting costs, professional fees, legal costs, as well as higher payroll and related costs due to our growing internal headcount and the STI Acquisition, which had  $5.7 million in general and administrative costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated contingent consideration expense decreased by $1.7 million, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. The decrease was due to a decrease in the valuation of the associated liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated depreciation expense for the three months ended June 30, 2022 was similar to the three months ended June 30, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated amortization of intangibles increased by $18.3 million, or 311%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to intangibles added as a result of the STI Acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Interest Expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated interest expense increased by $1.4 million, or 21%, for the three months ended June 30, 2022 compared to the three months ended June 30, 2021, primarily due to interest on the higher average balance of debt. As of June 30, 2022, we had $425 million outstanding on the Convertible Notes, $324.6 million outstanding under the Term Loan and $68.0 million balance outstanding under the Revolving Credit Facility. We expect interest expense to be higher for the remainder of 2022 compared to 2021 as a result of the debt outstanding under the Convertible Notes. In addition, the Credit Facility has variable interest rates expected to fluctuate with the Federal Funds rate so interest expense could increase for the Term Loan and the Revolving Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Income Tax Benefit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated income tax benefit increased by $12.4 million, or 676% for the three months ended June 30, 2022 compared to the three months ended June 30, 2021. Our effective tax rate was 83.6% for the three months ended June 30, 2022 and 24.9% for the three months ended June 30, 2021. The tax benefit increase is primarily related to non-taxable contingent income, lower non-deductible transaction costs and a favorable mix of income for the three months ended June 30, 2022 and a favorable tax benefit related to an NOL carryback as a result of the CARES Act for the three months ended June 30, 2021.</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%">43</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_109"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Comparison of the six months ended June 30, 2022 and 2021</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revenue </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated revenue increased by $280.8 million, or 63%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily driven by the STI Acquisition, which resulted in added revenue of $122.6 million. Excluding the impact of the STI Acquisition, revenue was up $158.1 million, or 36%, driven by both an increase in the total number of MWs shipped and an increase in ASP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue for Array Legacy Operations increased 36% for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. Total MWs shipped were up approximately 17% for the six months ended June 30, 2022, driven by increased customer demand for our product.</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%">ASP for the six months ended June 30, 2022 was up 16% compared to the six months ended June 30, 2021, which is reflective of higher pass-through pricing to our customers, driven by an increase in the Company&#8217;s input costs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue for STI Operations increased by $122.6 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, due to the STI Acquisition occurring in January 2022 with no activity in the prior period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Cost of Revenue and Gross Profit </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated cost of revenue increased by $273.5 million, or 72%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to the STI Acquisition and the higher cost of raw materials and logistics compared to the prior year period. Gross profit as a percentage of revenue decreased from 15% for the six months ended June 30, 2021 to 10% for the six months ended June 30, 2022. The decrease in Gross Profit as a percentage of revenue reflects higher commodity prices and logistics costs, which were not offset by commensurate pricing increases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Gross profit as a percentage of revenue decreased for Array Legacy Operations to 10% for the six months ended June 30, 2022 from 15% for the six months ended June 30, 2021</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%">due to a higher proportion of contracts delivered under our previous business processes, which did not match rapid increases in input costs with increases to customer pricing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Gross profit as a percentage of revenue was 11% for STI for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Operating Expenses: </span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated general and administrative expenses increased by $31.6 million, or 79%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. The increase in expense was primarily due to the STI Acquisition, which resulted in an increase of $11.6 million. Additionally, increased consulting costs and other professional fees, as well as increased headcount, led to higher payroll and related costs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated contingent consideration expense decreased by $5.5 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. The decrease was due to a decrease in the valuation of the associated liability.</span></div><div style="text-align:justify"><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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated depreciation expense for the six months ended June 30, 2022 was similar to the six months ended June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated amortization of intangibles increased by $35.0 million, or 298%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to intangibles added as a result of the STI Acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Other Expense, Net</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated other income (expense) increased by $0.6 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to the STI Acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Foreign Currency Gain</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated foreign currency gain increased by $2.1 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, due to the foreign currency translation gain resulting from the STI Acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Interest Expense </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated interest expense decreased by $0.7 million, or 4%, for the six months ended June 30, 2022 compared to the six months ended June 30, 2021, primarily due to the write-off of fees associated with refinancing our debt that occurred in the six months ended June 30, 2021 for which we have no similar fees in the current period. In the six months ended June 30, 2021, we paid off a portion of our Term Loan Facility and therefore expensed the associated fees that were capitalized. Our outstanding debt as of June 30, 2022 for which interest expense is associated includes $425.0 million outstanding on the Convertible Notes, $324.6 million outstanding under the Term Loan and $68.0 million balance outstanding under the Revolving Credit Facility. We expect interest expense to be higher for the remainder of 2022 compared to 2021 as a result of the debt outstanding under the Convertible Notes. In addition, the Credit Facility has variable interest rates expected to fluctuate with the Federal Funds rate so interest expense could increase for the Term Loan and the Revolving Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Income Tax Benefit </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consolidated income tax benefit increased by $26.5 million for the six months ended June 30, 2022 compared to the six months ended June 30, 2021. Our effective tax rate benefit was 51.8% for the six months ended June 30, 2022 and 12.3% for the six months ended June 30, 2021. The increase in the effective tax rate is primarily related to non-taxable contingent consideration and the mix of earnings in foreign jurisdictions for the six months ended June 30, 2022.</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><div id="i1fc99ea857d24fc6b1c11f6a44576a86_112"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Historical Cash Flow</span></div><div style="text-align:justify"><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 style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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="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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">(60,764)</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%">(134,109)</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%">(377,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-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,175)</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 provided by 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%">122,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-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%">56,525&#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%">Effect of exchange rate changes on cash and cash equivalents</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%">(844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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 change in cash and cash equivalents</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%">(316,624)</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%">(90,759)</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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 proceeds from capital contributions, operating cash flows and short and long-term borrowings. Our ability to generate positive cash flow from operations is dependent on the strength of our gross margins as well as our ability to quickly turn our working capital. In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes 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. Due to economic conditions our industry has seen rapid commodity price increases and strained logistics, adversely impacting our business and causing us to experience decreased margins and thus decreased cash from operations. Due to global tightening of supply chain and strained logistics issues, we could experience an increase in our unbilled revenues and also in some instances incurred liquidated damages owed to our customers. Unbilled receivables, which represent temporary timing differences between shipments made and billing milestones achieved, were $111.9 million and $111.2&#160;millions of the accounts receivable balances as of June 30, 2022 and December 31, 2021, respectively. These amounts have not been billed because we are waiting for agreed upon billing stipulations such as billing on a specified date of the month or upon completion of MW deliveries.  The Company continues to work through supply chain logistics issues and labor shortage issues in some instances causing delays delivering specific components to complete a MW delivery. These will be invoiced once the commercial criteria have been met, at which point we will invoice and expect payment within 30 to 60 days. The extent to which the COVID-19 pandemic and recent supply chain constraints and price increases 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We have taken mitigating steps to overcome the economic challenges and, therefore, believe the impact to be temporary, but cannot be certain the timing of when we will achieve better margins. Mitigation efforts to date have generally consisted of the introduction of new supply routes, the use of bulk shipping (to a limited degree), and&#8212;with respect to commodity price increases&#8212;changes in the Company&#8217;s contracting process that are designed to narrow the timeframe between when a price is agreed upon to when prices for the Company&#8217;s most volatile cost inputs are fixed. The Company has utilized these strategies in combination over the last twelve months and expects to continue to do so in response to the recent challenging environment. We continuously evaluate our ability to meet our obligations over the next 12 months and we have sufficient liquidity as well as financing options available to fund current and future commitments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In January 2022, we issued 50,000 of Series A Redeemable Perpetual Preferred Stock (as defined below), and 1,125,000 shares of our common stock in an Additional Closing (as defined below) for an aggregate purchase price of $49.4 million.</span></div><div style="text-align:justify"><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%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of June 30, 2022, our cash and cash equivalents were $51.0 million. Net working capital as of June 30, 2022 was $392.7 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of June 30, 2022, we had outstanding borrowings of $324.6 million under the Term Loan Facility and a $200.0&#160;million commitment under our Revolving Credit Facility, of which $68.0&#160;million balance is outstanding and $96.7&#160;million was available to borrow to fund operations. Due to covenant requirements, we do not expect to maximize the available balance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the six months ended June 30, 2022, cash used in operating activities was $60.8 million, primarily due to an increase in inventories and accounts receivable of $111.6 million and $77.2 million respectively. Inventories increased as a result of a build up of product due to supply chain difficulties and accounts receivable is higher due to higher sales. This increase was offset in part by an increase in accounts payable of $74.6 million due to higher expenses associated with increased sales.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the six months ended June 30, 2021, cash used in operating activities was $134.1 million, primarily due to a decrease in deferred revenue of $98.4 million for which we made payments to our suppliers for products that we received the cash for in 2020 but that we did not ship until 2021.</span></div><div style="text-align:justify;text-indent:24.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the six months ended June 30, 2022, net cash used in investing activities was $377.7 million, primarily due to cash used in the STI Acquisition. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the six months ended June 30, 2021, net cash used in investing activities was $13.2 million, due to a $12.0 million investment in equity securities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the six months ended June 30, 2022, net cash provided by financing activities was $122.7 million, of which $101.0 million related to proceeds under the Revolving Facility and $48.4 million related to proceeds from the Additional Closing in January 2022 offset by payments of $33.0 million on the Revolving Facility.</span></div><div style="text-align:justify;text-indent:24.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the six months ended June 30, 2021, net cash used by financing activities was $56.5 million, which was attributable to $31.1 million principal payments on the Term Loan Facility and $6.6 million on debt issuance costs related to the first and second amendment of the Revolving Credit Facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Series A Redeemable Perpetual Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 10, 2021, the Company entered into a Securities Purchase Agreement (the &#8220;Securities Purchase Agreement&#8221;) with BCP Helios Aggregator L.P., a Delaware limited partnership (the &#8220;Purchaser&#8221;), an investment vehicle of funds affiliated with Blackstone Inc. Pursuant to the Securities Purchase Agreement, on August 11, 2021, the Company issued and sold to the Purchaser 350,000 shares of a newly designated Series A Redeemable Perpetual Preferred Stock of the Company, par value $0.001 per share (the &#8220;Series A Perpetual Preferred Stock&#8221;), having the powers, designations, preferences, and other rights set forth in the Certificate of Designations, and 7,098,765 shares of the Company&#8217;s common stock, par value $0.001 per share (&#8220;Common Stock&#8221; and, together with the Series A Redeemable Perpetual Preferred Stock, the &#8220;Securities&#8221;), for an aggregate purchase price of $346.0 million. Further, pursuant to the Securities Purchase Agreement, and subject to the terms and conditions set forth therein, including the expiry or termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, the Company has issued and sold to the Purchaser 776,235 shares of Common Stock for an aggregate purchase price of $776. For more </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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">information related to the Series A Redeemable Perpetual Preferred Stock, see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_70">Note 13 &#8211; Redeemable Perpetual Preferred</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, to the accompanying condensed consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In January 2022, we issued 50,000 of Series A Redeemable Perpetual Preferred Stock, and 1,125,000 shares of our common stock in an Additional Closing for an aggregate purchase price of $49,376,125.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Registration Rights Agreement</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the Securities Purchase Agreement, on August 10, 2021, the Company and the Purchaser entered into a Registration Rights Agreement pursuant to which, among other things, the Company granted the Purchaser certain registration rights with respect to Common Stock purchased pursuant to the Securities Purchase Agreement, including customary shelf registration rights and &#8220;piggyback&#8221; registration rights.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Direct costs associated with the issuance of the Securities were $11.1 million, which along with the $4.4 million discount, have been accounted for as a reduction in the proceeds of the Securities. These net proceeds of $334.6&#160;million have been allocated on the balance sheet to the Preferred Shares of $229.8&#160;million, common stock of $105.4&#160;million and additional paid-in capital of $12.4&#160;million for the committed financing put right. The Company has presented the Preferred Shares in temporary equity and is accreting the carrying amount to its full redemption amount from the date of issuance to the earliest redemption date using the effective interest method. Such accretion totaled $5.8 million and $11.1 million for the three and six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accreted the dividends at an accrual rate of 6.25% to the Liquidation Preference of the Series A Redeemable Perpetual Preferred Stock, or $6.4&#160;million and $12.6 million in dividends, for the three and six months ended June 30, 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Debt Obligations </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For a discussion of our debt obligations see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_61">Note 10 &#8211; Senior Secured Credit Facility</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> and </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_64">Note 11 &#8211; Convertible Debt</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> in our condensed consolidated financial statements included in this Quarterly Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Surety Bonds</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of June 30, 2022, we posted surety bonds in the total amount of approximately $189.8&#160;million. We are required to provide surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company&#8217;s performance in accordance with contractual or legal obligations. These off-balance sheet arrangements do not adversely impact our liquidity or capital resources.</span></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_115"></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of June 30, 2022, there were the following changes in the application of our critical accounting policies or estimation procedures from those presented in our 2021 Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Business Combinations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic 805 Business Combinations (&#8220;ASC 805&#8221;). The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management&#8217;s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples amongst other items.   The valuation of intangible assets, in particular, requires 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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">we use valuation techniques such as the income approach.  The income approach includes the use of a discounted cash flow model, which includes discounted cash flow scenarios and requires the following significant estimates:  revenue, expenses, capital spending and other costs, and discount rates based on the respective risks of the cash flows.  Under the acquisition method of accounting, the aggregate amount of consideration we pay for a company is allocated to net tangible assets and intangible assets based on their estimated fair values as of the acquisition date.  The excess of the purchase price over the value of the net tangible assets and intangible assets is recorded to goodwill. Goodwill is evaluated for impairment annually.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For non-U.S. subsidiaries that operate in a local currency environment, assets and liabilities are translated into the U.S. dollar at period end exchange rates. Income, expense and cash flow items are translated at average exchange rates prevailing during the period. Translation adjustments for these subsidiaries are accumulated as a separate component of accumulated other comprehensive income in equity. For non-U.S. subsidiaries that use a U.S. dollar functional currency, local currency inventories and property, plant and equipment are translated into U.S. dollars at rates prevailing when acquired, and all other assets and liabilities are translated at period end exchange rates. Inventories charged to cost of sales and depreciation are remeasured at historical rates, and all other income and expense items are translated at average exchange rates prevailing during the period. Gains and losses which result from remeasurement are included in earnings.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_118"></div><div style="text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_100">Item 2 &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;Impact of Potential Solar Module Supply Chain Disruptions and </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_100">Item 2 &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8212;Impact of the Ongoing Conflict in Ukraine in this Quarterly Report. There have been no other material changes to the market risk disclosures set forth in Item 7A in our 2021 Annual Report.</span></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_121"></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 June 30, 2022. 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, due to the material weaknesses previously identified and disclosed in our 2021 Annual Report and listed below. A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the Company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis.</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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Management determined that the previously disclosed material weaknesses in its internal control over financial reporting continue to exist at June 30, 2022. Specifically:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Control Environment and Monitoring Activities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8211; We did not maintain appropriately designed entity-level controls impacting the control environment and effective monitoring controls to prevent or detect material misstatements to the consolidated financial statements. These deficiencies were attributed to (i) a lack of a sufficient number of qualified resources and inadequate oversight and accountability over the performance of control activities, and (ii) ineffective evaluation and determination as to whether the components of internal control were present and functioning.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Control Activities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8211; These material weaknesses contributed to the following additional material weaknesses within certain business processes:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.15pt">Inventory</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; We did not appropriately design and implement controls over the existence, accuracy, and cutoff of inventory. As previously reported, we identified a material weakness relating to inventory cut-off and in-transit inventory. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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-style:italic;font-weight:400;line-height:125%;padding-left:14.15pt">Revenue Recognition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; We did not design, implement and maintain effective controls over revenue recognized for certain contracts relating to the proper application of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers. Specifically, we did not maintain effective controls relating to the (1) identification and recognition of performance obligations for customer contracts and (2) evaluation of customer contracts for potential combination.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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-style:italic;font-weight:400;line-height:125%;padding-left:14.15pt">Accounts Receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; We did not fully design, implement and maintain effective controls over the existence of accounts receivable. Specifically, we did not design certain controls at an appropriate precision level to identify material misstatements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">After giving full consideration to these material weaknesses, and the additional analyses and other procedures that we performed to ensure that our condensed consolidated financial statements included in this Quarterly Report were prepared in accordance with U.S. GAAP, our management has concluded that our consolidated financial statements present fairly, in all material respects, our financial position, results of operations and cash flows for the periods disclosed in conformity with U.S. GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Remediation Plan for Existing Material Weaknesses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are in the process of, and continue to focus on, designing and implementing effective measures to strengthen our internal controls over financial reporting and remediate the material weaknesses. Our planned remediation efforts include the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Control Environment and Monitoring</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; Consistent with the Committee of Sponsoring Organizations of the Treadway Commission&#8217;s 2013 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Internal Control &#8212; Integrated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> Framework (COSO 2013 Framework), Principle 4, attracting, developing, and retaining competent personnel, we hired a Chief Accounting Officer who is providing an additional level of technical accounting expertise, oversight, and monitoring of the design and performance of both existing and newly implemented controls as noted below.  We plan continue to hire additional resources throughout 2022 in accounting and IT to supplement our existing capabilities and capacity, and we will concentrate on retaining key accounting, IT, and operational personnel. These actions will further serve to remediate the material weakness under the COSO 2013 Framework, Principle 16, by enhancing the efforts towards separate evaluations regarding the presence and functionality of the components of internal control, specifically in the areas of inventory, revenue recognition, and accounts receivable, as noted below.</span></div><div style="text-align:justify"><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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Control Activities:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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-style:italic;font-weight:400;line-height:125%;padding-left:14.15pt">Inventory</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; We are enhancing the design of existing controls and are implementing new controls over the accounting, processing, and recording of inventory. Specifically, we have strengthened the design of the management review control over inventory-in-transit. Additionally, we have implemented processes to ensure timely identification and evaluation of inventory cut-off and are requiring additional accountability from </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">counterparties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> on the accuracy of incoming and outgoing shipment documentation. We also plan to deploy information system enhancements and better use of current system capabilities in order to improve the accuracy of inventory cut-off, reporting, and reconciliation. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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-style:italic;font-weight:400;line-height:125%;padding-left:14.15pt">Revenue Recognition</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; We are enhancing the design of existing controls and are implementing new controls over the review of the application and recording of revenue for customer contracts under the guidance outlined in ASC 606. We are also designing and implementing more precise reviews regarding evaluation of contract terms and whether contracts should be combined. These reviews include increased contract analysis from our legal team as well as ensuring</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> qualified resources are involved and adequate oversight </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">is performed during the internal technical accounting review process. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;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-style:italic;font-weight:400;line-height:125%;padding-left:14.15pt">Accounts Receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> &#8211; We are enhancing the design of existing controls and implementing new controls over the processing and review of accounts receivable billings. We are supplementing our accounting staff with more experienced personnel. In addition, we will evaluate information system capabilities in order to reduce the manual calculations within this business process. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">While these actions and planned actions are subject to ongoing management evaluation and will require validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles, we are committed to the continuous improvement of our internal control over financial reporting and will continue to diligently review our internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We acquired STI on January 11, 2022. As a result, we are reviewing the impact of the acquisition to our overall control environment and are making appropriate changes as deemed necessary to our control structure. We currently anticipate that the scope of management&#8217;s assessment of the effectiveness of the Company&#8217;s disclosure controls and procedures for fiscal year end 2022 will not include the internal control over the financial reporting of STI, in accordance with the SEC&#8217;s staff guidance that permits exclusion of acquisitions from their final assessment of internal control over financial reporting for the fiscal year in which the acquisition occurred. Due to the size, breadth and complexity of STI&#8217;s global operation, we currently anticipate that management&#8217;s evaluation of internal control over financial reporting for the fiscal year ended December 31, 2022 will exclude the internal control activities of STI. STI represented 14% of total consolidated assets of the Company at June 30, 2022, excluding goodwill and intangible assets which are included within the scope of management&#8217;s assessment, and approximately 17% and 17% of total consolidated revenues of the Company for the three and six months ended June 30, 2022, respectively. Except for the changes in internal control related to the acquisition of STI, there have been no changes to our internal control over financial reporting during the three months ended June 30, 2022, that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_124"></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="i1fc99ea857d24fc6b1c11f6a44576a86_127"></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 style="text-align:justify"><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 </span><span style="background-color:#ffffff;color:#0a0a0a;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (collectively &#8220;Defendants&#8221;) asserting (among other claims) trade secret </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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">misappropriation, tortious interference with contract, fraud, and breach of contract. On July 15, 2022, the Company settled its claims against Defendants for $42.8 million and the settlement was paid on August 4, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (&#8220;Plymouth Action&#8221;). The Plymouth Action alleges misstatements and/or omissions in the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s October 2020 initial public offering (the &#8220;IPO&#8221;), the Company&#8217;s December 2020 follow-on offering (the &#8220;2020 Follow-On Offering&#8221;), and the Company&#8217;s March 2021 follow-on offering (the &#8220;2021 Follow-On Offering&#8221;) during the putative class period of October 14, 2020 through May 11, 2021. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (&#8220;Keippel Action&#8221;). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s IPO, the Company&#8217;s 2020 Follow-On Offering, and the Company&#8217;s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action, that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and ordered all filings to be made in the Plymouth Action.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#8220;First Derivative Action&#8221;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#8220;Second Derivative Action&#8221;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a false/misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second Derivative Action was consolidated with the First Derivative Action, the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiff.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 7, 2021, an amended class action complaint was filed by lead plaintiff in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the </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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company&#8217;s securities during the period from October 14, 2020 through May 11, 2021 (the &#8220;Consolidated Amended Complaint&#8221;). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s IPO, the Company&#8217;s 2020 Follow-On Offering, and the Company&#8217;s 2021 Follow-On Offering; (2) in the Company&#8217;s annual report and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company&#8217;s November 5, 2020 and March 9, 2021 earnings calls.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consistent with the individual rules of practice for the Court in the Plymouth Action, on January 24, 2022, the defendants in the Plymouth Action, including the Company and certain of its officers and directors named as defendants therein, served on lead plaintiff and the Court a letter outlining why the Consolidated Amended Complaint should be dismissed in its entirety. Lead plaintiff responded to that letter on February 23, 2022 disagreeing with the grounds for dismissal outlined in the defendants&#8217; initial letter and contending that its Consolidated Amended Complaint should not be dismissed. Because the parties could not agree that the Consolidated Amended Complaint was deficient in any respect, the defendants, including the Company, submitted a letter to the Court on March 21, 2022 setting forth the reasons why the Consolidated Amended Complaint should be dismissed and requesting the Court&#8217;s leave to file a motion to dismiss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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="i1fc99ea857d24fc6b1c11f6a44576a86_130"></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Except to the extent additional factual information disclosed elsewhere in this Quarterly Report relates to such risk factors (including, without limitation, the matters discussed in Part I, Item 2, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;) there were no material changes to the risk factors disclosed in Part I, Item 1A, in our 2021 Annual Report</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">.</span></div><div style="text-indent:24.5pt"><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_133"></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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Information regarding our unregistered sales of equity securities can be found in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline" href="#i1fc99ea857d24fc6b1c11f6a44576a86_70">Note 13 &#8211; Redeemable Perpetual Preferred</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, to the accompanying unaudited condensed consolidated financial statements.</span></div><div><span><br/></span></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_136"></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="i1fc99ea857d24fc6b1c11f6a44576a86_139"></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="i1fc99ea857d24fc6b1c11f6a44576a86_142"></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 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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div></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="i1fc99ea857d24fc6b1c11f6a44576a86_145"></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 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:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></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:7.233%"></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:12.788%"></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%">3.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001820721/000182072121000057/helios-certificateofdesign.htm">Certificate of Designations of Series A Perpetual Preferred Stock</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%">8/11/2021</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%">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%">10.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001820721/000119312522007674/d276474dex101.htm">Registration Rights Agreement, dated January 11, 2022, by and among Array Technologies, Inc. and the holders identified therein</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%">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%">01/11/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#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.15</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:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001820721/000182072122000030/exhibit101hostetlerofferle.htm">Offer Letter, dated as of April 3, 2022, by and between Array Technologies, Inc. and Kevin Hostetler</a></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%">04/05/2022</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.16</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:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001820721/000182072122000030/exhibit102severancepolicy.htm">Array Technologies, Inc. Executive Severance and Change in Control Plan</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%">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%">04/05/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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.17</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:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001820721/000182072122000030/exhibit103fusaroseparation.htm">Separation Agreement, dated as of March 31, 2022, by and between Array Technologies, Inc. and Jim Fusaro</a></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%">04/05/2022</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.3</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%">31.1*</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="exhibit3112022q2.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:#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%">31.2*</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="exhibit3122022q2.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:#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.1**</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="exhibit3212022q2.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:#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.2**</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="exhibit3222022q2.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:#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%">101.INS</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document<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><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.SCH</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document<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%">101.CAL</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document<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><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.DEF</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document<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%">101.LAB</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document<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><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.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document<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:0 1pt"></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%">54</span></div></div></div><div id="i1fc99ea857d24fc6b1c11f6a44576a86_148"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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:11pt;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:11pt;font-weight:400;line-height:100%">/s/ Kevin G. Hostetler</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: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:11pt;font-weight:400;line-height:100%">August 9, 2022</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:11pt;font-weight:400;line-height:100%">Kevin G. Hostetler</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:11pt;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:11pt;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:11pt;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:11pt;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:11pt;font-weight:400;line-height:100%">August 9, 2022</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:11pt;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:11pt;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%">55</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit3112022q2.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic9f07df918994634ae8e8e716fc8083f_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 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 style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Kevin G. Hostetler, certify that&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Quarterly Report on Form 10-Q of Array Technologies, Inc.&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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 style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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; Kevin G. Hostetler</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%">Kevin G. Hostetler</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; August&#160;9, 2022</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>exhibit3122022q2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i44ae1e52bbab41e4a488f4c7c94c71b3_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 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-align:justify;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 Array Technologies, Inc.&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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 style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;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; August&#160;9, 2022</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>exhibit3212022q2.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i9099868c34fd412a962b69e52201d138_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 style="text-align:justify"><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 June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Kevin G. Hostetler, 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 style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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 style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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; Kevin G. Hostetler</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%">Kevin G. Hostetler</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; August&#160;9, 2022</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.21
<SEQUENCE>5
<FILENAME>exhibit3222022q2.htm
<DESCRIPTION>EX-32.21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i2243802bb70d41b59d6be5d29c356c63_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 style="text-align:justify"><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 June 30, 2022, 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 style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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 style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;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; August&#160;9, 2022</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-20220630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:cadaad4f-f5e6-4297-9a7a-6683ba58f164,g:e8851ab6-9c29-4738-a7ac-368210bfdeaa-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:arry="http://www.arraytechinc.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.arraytechinc.com/20220630">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="arry-20220630_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-20220630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="arry-20220630_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-20220630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="CondensedConsolidatedBalanceSheetsunauditedParenthetical" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (unaudited) - (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperationsunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited">
        <link:definition>1003004 - 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="CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (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="CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Deficit (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>1006007 - 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="OrganizationandBusinessNarrativeDetails" roleURI="http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails">
        <link:definition>2402401 - Disclosure - Organization and Business - 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="SummaryofSignificantAccountingPolicies" roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - 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>2204201 - 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>2405402 - 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="AcquisitionofSTI" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTI">
        <link:definition>2106103 - Disclosure - Acquisition of STI</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="AcquisitionofSTITables" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTITables">
        <link:definition>2307301 - Disclosure - Acquisition of STI (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="AcquisitionofSTINarrativeDetails" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails">
        <link:definition>2408403 - Disclosure - Acquisition of STI - 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="AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails">
        <link:definition>2409404 - Disclosure - Acquisition of STI - Schedule of Business Acquisitions Purchase Price 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="AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails">
        <link:definition>2410405 - Disclosure - Acquisition of STI - Schedule of Business Acquisitions, by Acquisition (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="AcquisitionofSTIScheduleofPurchasePriceAllocationDetails" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails">
        <link:definition>2411406 - Disclosure - Acquisition of STI - Schedule of Purchase Price Allocation (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="AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails" roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails">
        <link:definition>2412407 - Disclosure - Acquisition of STI - Business Acquisition, Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivable" roleURI="http://www.arraytechinc.com/role/AccountsReceivable">
        <link:definition>2113104 - Disclosure - Accounts Receivable</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="AccountsReceivableTables" roleURI="http://www.arraytechinc.com/role/AccountsReceivableTables">
        <link:definition>2314302 - Disclosure - Accounts Receivable (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="AccountsReceivableScheduleofaccountreceivableDetails" roleURI="http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails">
        <link:definition>2415408 - Disclosure - Accounts Receivable - Schedule of account receivable (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>2116105 - 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>2317303 - 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>2418409 - 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>2119106 - 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>2320304 - 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>2421410 - 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>2422411 - 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>2123107 - 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>2324305 - 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>2425412 - 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="GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails" roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails">
        <link:definition>2426413 - Disclosure - Goodwill and Other Intangible Assets - Schedule of goodwill (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>2427414 - 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>2428415 - 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="InvestmentinEquitySecurity" roleURI="http://www.arraytechinc.com/role/InvestmentinEquitySecurity">
        <link:definition>2129108 - Disclosure - Investment in Equity Security</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="InvestmentinEquitySecurityDetails" roleURI="http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails">
        <link:definition>2430416 - Disclosure - Investment in Equity Security (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>2131109 - 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>2432417 - 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="SeniorSecuredCreditFacility" roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacility">
        <link:definition>2133110 - Disclosure - Senior Secured Credit Facility</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="SeniorSecuredCreditFacilityTables" roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityTables">
        <link:definition>2334306 - Disclosure - Senior Secured Credit Facility (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="SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails">
        <link:definition>2435418 - Disclosure - Senior Secured Credit Facility - Schedule of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1" roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1">
        <link:definition>2435418 - Disclosure - Senior Secured Credit Facility - Schedule of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeniorSecuredCreditFacilityNarrativeDetails" roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails">
        <link:definition>2436419 - Disclosure - Senior Secured Credit Facility - 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="ConvertibleDebt" roleURI="http://www.arraytechinc.com/role/ConvertibleDebt">
        <link:definition>2137111 - Disclosure - Convertible Debt</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="ConvertibleDebtTables" roleURI="http://www.arraytechinc.com/role/ConvertibleDebtTables">
        <link:definition>2338307 - Disclosure - Convertible Debt (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="ConvertibleDebtSummaryofconvertibledebtDetails" roleURI="http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails">
        <link:definition>2439420 - Disclosure - Convertible Debt - Summary of convertible debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleDebtNarrativeDetails" roleURI="http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails">
        <link:definition>2440421 - Disclosure - Convertible Debt - 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="OtherDebt" roleURI="http://www.arraytechinc.com/role/OtherDebt">
        <link:definition>2141112 - Disclosure - Other Debt</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="DebtTables" roleURI="http://www.arraytechinc.com/role/DebtTables">
        <link:definition>2342308 - Disclosure - Debt (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="OtherDebtNarrativeDetails" roleURI="http://www.arraytechinc.com/role/OtherDebtNarrativeDetails">
        <link:definition>2443422 - Disclosure - Other Debt - 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="RedeemablePerpetualPreferredStock" roleURI="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock">
        <link:definition>2144113 - Disclosure - Redeemable Perpetual Preferred Stock</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="RedeemablePerpetualPreferredStockDetails" roleURI="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails">
        <link:definition>2445423 - Disclosure - Redeemable Perpetual Preferred Stock (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="Revenue" roleURI="http://www.arraytechinc.com/role/Revenue">
        <link:definition>2146114 - Disclosure - Revenue</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="RevenueTables" roleURI="http://www.arraytechinc.com/role/RevenueTables">
        <link:definition>2347309 - Disclosure - Revenue (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="RevenueDetails" roleURI="http://www.arraytechinc.com/role/RevenueDetails">
        <link:definition>2448424 - Disclosure - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDetails_1" roleURI="http://www.arraytechinc.com/role/RevenueDetails_1">
        <link:definition>2448424 - Disclosure - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossPerShare" roleURI="http://www.arraytechinc.com/role/LossPerShare">
        <link:definition>2149115 - Disclosure - Loss Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareTables" roleURI="http://www.arraytechinc.com/role/EarningsLossPerShareTables">
        <link:definition>2350310 - Disclosure - Earnings (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossPerShareScheduleofearningspersharebasicanddilutedDetails" roleURI="http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails">
        <link:definition>2451425 - Disclosure - Loss Per Share - 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="LossPerShareNarrativeDetails" roleURI="http://www.arraytechinc.com/role/LossPerShareNarrativeDetails">
        <link:definition>2452426 - Disclosure - Loss Per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.arraytechinc.com/role/CommitmentsandContingencies">
        <link:definition>2153116 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentandContingenciesTables" roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesTables">
        <link:definition>2354311 - 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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>2455427 - Disclosure - Commitments 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="CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" roleURI="http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails">
        <link:definition>2456428 - Disclosure - Commitments 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="FairValueofFinancialInstruments" roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstruments">
        <link:definition>2157117 - Disclosure - Fair Value of Financial Instruments</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="FairValueofFinancialInstrumentsTables" roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>2358312 - Disclosure - Fair Value of Financial Instruments (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="FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails" roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails">
        <link:definition>2459429 - Disclosure - Fair Value of Financial Instruments - Schedule of carrying values and estimated fair values of debt instruments (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>2160118 - 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="EquityBasedCompensationTables" roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationTables">
        <link:definition>2361313 - Disclosure - Equity-Based Compensation (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="EquityBasedCompensationNarrativeDetails" roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails">
        <link:definition>2462430 - Disclosure - Equity-Based Compensation - 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="EquityBasedCompensationScheduleofRSUActivityDetails" roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails">
        <link:definition>2463431 - Disclosure - Equity-Based Compensation - Schedule of RSU Activity (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>2164119 - 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>2465432 - 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="SegmentReporting" roleURI="http://www.arraytechinc.com/role/SegmentReporting">
        <link:definition>2166120 - Disclosure - Segment Reporting</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="SegmentReportingTables" roleURI="http://www.arraytechinc.com/role/SegmentReportingTables">
        <link:definition>2367314 - Disclosure - Segment Reporting (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="SegmentReportingNarrativeDetails" roleURI="http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails">
        <link:definition>2468433 - Disclosure - Segment Reporting - 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="SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" roleURI="http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails">
        <link:definition>2469434 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.arraytechinc.com/role/SubsequentEvents">
        <link:definition>2170121 - 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="SubsequentEventsNarrativeDetails" roleURI="http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails">
        <link:definition>2471435 - Disclosure - Subsequent Events - Narrative (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_DebtInstrumentAnnualInterestRate" abstract="false" name="DebtInstrumentAnnualInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" abstract="false" name="APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="arry_EighthNinthAndTenthAnniversariesMember" abstract="true" name="EighthNinthAndTenthAnniversariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_PurchaseCommitmentPercentage" abstract="false" name="PurchaseCommitmentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" abstract="false" name="PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_TaxReceivableAgreementMember" abstract="true" name="TaxReceivableAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRatePerMonth" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_DerivativesCapPrice" abstract="false" name="DerivativesCapPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="arry_ProceedsFromIssuanceOfTemporaryEquity" abstract="false" name="ProceedsFromIssuanceOfTemporaryEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_CashRegularDividendRateMember" abstract="true" name="CashRegularDividendRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_ConvertibleSeniorNotesDue2028Member" abstract="true" name="ConvertibleSeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_DebtIssuanceCostsAndDiscountsAmortizationRate" abstract="false" name="DebtIssuanceCostsAndDiscountsAmortizationRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_TemporaryEquityAccruedDividendsPaidPercentage" abstract="false" name="TemporaryEquityAccruedDividendsPaidPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_TemporaryEquityAmortizationOfDiscountPeriod" abstract="false" name="TemporaryEquityAmortizationOfDiscountPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" abstract="true" name="SecuritiesPurchaseAgreementAdditionalClosingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_BillAndHoldObligationsMember" abstract="true" name="BillAndHoldObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_PreliminaryMember" abstract="true" name="PreliminaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_DerivativeInstrumentPrepaidForwardContract" abstract="false" name="DerivativeInstrumentPrepaidForwardContract" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="arry_PercentageOfWeightedAverageCostOfCapital" abstract="false" name="PercentageOfWeightedAverageCostOfCapital" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" abstract="true" name="SecuritiesPurchaseAgreementExpiryOrTerminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_SeriesARedeemablePerpetualPreferredTextBlock" abstract="false" name="SeriesARedeemablePerpetualPreferredTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="arry_SeniorSecuredCreditFacilityMember" abstract="true" name="SeniorSecuredCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_A2020EquityIncentivePlanMember" abstract="true" name="A2020EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" abstract="false" name="LongTermDebtNetOfDebtDiscountAndFinancingCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" abstract="true" name="SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_STIOperationsMember" abstract="true" name="STIOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_NextrackerLitigationMember" abstract="true" name="NextrackerLitigationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_AnniversaryDateThreeMember" abstract="true" name="AnniversaryDateThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_PaymentsToAcquireBusinesses" abstract="false" name="PaymentsToAcquireBusinesses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_BCPHeliosAggregatorLPMember" abstract="true" name="BCPHeliosAggregatorLPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_SecuritiesPurchaseAgreementMember" abstract="true" name="SecuritiesPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_PaymentsOfCommonStockIssuanceCosts" abstract="false" name="PaymentsOfCommonStockIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_IndefiniteLivedIntangibleAssetsGross" abstract="false" name="IndefiniteLivedIntangibleAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" abstract="false" name="NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="arry_CustomerRelationshipForForeignSourcedProjectsMember" abstract="true" name="CustomerRelationshipForForeignSourcedProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_TemporaryEquityAccretionOfDividendsShares" abstract="false" name="TemporaryEquityAccretionOfDividendsShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" abstract="false" name="NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="arry_RevolvingCreditFacilitySecondAmendmentMember" abstract="true" name="RevolvingCreditFacilitySecondAmendmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_ArrayMember" abstract="true" name="ArrayMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" abstract="false" name="IndefiniteLivedIntangibleAssetsAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_HardwareAndSoftwareMember" abstract="true" name="HardwareAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_AnniversaryDateTwoMember" abstract="true" name="AnniversaryDateTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_AnniversaryDateOneMember" abstract="true" name="AnniversaryDateOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_TemporaryEquityDividendRatePercentageSpread" abstract="false" name="TemporaryEquityDividendRatePercentageSpread" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DebtInstrumentMinimumVariableRatePerYear" abstract="false" name="DebtInstrumentMinimumVariableRatePerYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" abstract="true" name="BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="arry_PercentageEstimatedRoyaltyRate" abstract="false" name="PercentageEstimatedRoyaltyRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_STIMember" abstract="true" name="STIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_TemporaryEquityAmortizationOfDiscount" abstract="false" name="TemporaryEquityAmortizationOfDiscount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_AnniversaryDateDomain" abstract="true" name="AnniversaryDateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_RevolvingCreditFacilityFirstAmendmentMember" abstract="true" name="RevolvingCreditFacilityFirstAmendmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_AccruedRegularDividendRateMember" abstract="true" name="AccruedRegularDividendRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_IndefiniteLivedIntangibleAssetUsefulLife" abstract="false" name="IndefiniteLivedIntangibleAssetUsefulLife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="arry_TaxReceivableAgreementPaymentTerm" abstract="false" name="TaxReceivableAgreementPaymentTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="arry_FifthSixthAndSeventhAnniversariesMember" abstract="true" name="FifthSixthAndSeventhAnniversariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_TemporaryEquityDividendRatePercentage" abstract="false" name="TemporaryEquityDividendRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" abstract="false" name="IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_ValuationTypeAxis" abstract="true" name="ValuationTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="arry_PaymentOfTemporaryEquityIssuanceCosts" abstract="false" name="PaymentOfTemporaryEquityIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" abstract="true" name="SecuritiesPurchaseAgreementVotingAndConsentRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_ValuationTypeDomain" abstract="true" name="ValuationTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_DebtInstrumentInterestRateEffectivePercentageDiscount" abstract="false" name="DebtInstrumentInterestRateEffectivePercentageDiscount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_PercentageWeightedAverageCostOfCapitalDiscountRate" abstract="false" name="PercentageWeightedAverageCostOfCapitalDiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_SeriesARedeemablePerpetualPreferredStockMember" abstract="true" name="SeriesARedeemablePerpetualPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="arry_AnniversaryDateAxis" abstract="true" name="AnniversaryDateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" abstract="false" name="UnusualOrInfrequentItemOrBothPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="arry_OrderBacklogForForeignSourcedProjectsMember" abstract="true" name="OrderBacklogForForeignSourcedProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_ArrayLegacyOperationsMember" abstract="true" name="ArrayLegacyOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="arry_ConvertibleNoteCappedCallTransactionsMember" abstract="true" name="ConvertibleNoteCappedCallTransactionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>arry-20220630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:cadaad4f-f5e6-4297-9a7a-6683ba58f164,g:e8851ab6-9c29-4738-a7ac-368210bfdeaa-->
<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/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="simple" xlink:href="arry-20220630.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_LiabilitiesNoncurrent_639f1fbf-7956-4e67-a7c6-112435ef294e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_0df3faef-d2ee-4637-9795-56da64a9e138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_639f1fbf-7956-4e67-a7c6-112435ef294e" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_0df3faef-d2ee-4637-9795-56da64a9e138" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9016d9ec-6e2b-446c-9320-885f619e6540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_639f1fbf-7956-4e67-a7c6-112435ef294e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9016d9ec-6e2b-446c-9320-885f619e6540" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_25fa10b8-df1a-455c-8297-7faf85eb0488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_639f1fbf-7956-4e67-a7c6-112435ef294e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_25fa10b8-df1a-455c-8297-7faf85eb0488" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3ec12025-6e3d-45f4-9cc5-844c06a82619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_639f1fbf-7956-4e67-a7c6-112435ef294e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3ec12025-6e3d-45f4-9cc5-844c06a82619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_90935bb2-110b-423d-b8af-c00220c1e826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_639f1fbf-7956-4e67-a7c6-112435ef294e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_90935bb2-110b-423d-b8af-c00220c1e826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_23c8803d-9480-46a5-aa09-eb5e00c7ebdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_23c8803d-9480-46a5-aa09-eb5e00c7ebdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97b2eab1-64f2-4204-8432-3d763f8b6630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97b2eab1-64f2-4204-8432-3d763f8b6630" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c7631692-0f8e-43c5-bc3b-eff1a2fed8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_AccountsPayableCurrent_c7631692-0f8e-43c5-bc3b-eff1a2fed8e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_564c6142-29cd-4a84-82fc-ac7003180e12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_564c6142-29cd-4a84-82fc-ac7003180e12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_3b8da81e-f0a1-4318-ae73-47b1e881c349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_3b8da81e-f0a1-4318-ae73-47b1e881c349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4f472bb3-73bc-49cf-8064-0d96dbbebf8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_LongTermDebtCurrent_4f472bb3-73bc-49cf-8064-0d96dbbebf8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1407128f-53e3-498b-a936-606077f5feeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_1407128f-53e3-498b-a936-606077f5feeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_e8a6ffda-1e68-404f-b556-b463a6f7469d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_e8a6ffda-1e68-404f-b556-b463a6f7469d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_cff4e92d-7275-4132-901f-e3f416b53d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_de2e5cf0-f6a3-44af-8830-a6852081710f" xlink:to="loc_us-gaap_TaxesPayableCurrent_cff4e92d-7275-4132-901f-e3f416b53d2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_50c2ddf1-6d53-4940-9793-c4cfa872003b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4673ead2-3a1a-4b64-bd68-70c612d7cdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_50c2ddf1-6d53-4940-9793-c4cfa872003b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4673ead2-3a1a-4b64-bd68-70c612d7cdbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e5d8af3f-c5ea-4d56-a0e8-b21768fbff4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_50c2ddf1-6d53-4940-9793-c4cfa872003b" xlink:to="loc_us-gaap_CommonStockValue_e5d8af3f-c5ea-4d56-a0e8-b21768fbff4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d5faa9d3-88fd-4347-83e1-8e93fdd87bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_50c2ddf1-6d53-4940-9793-c4cfa872003b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d5faa9d3-88fd-4347-83e1-8e93fdd87bbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_9d3af606-5756-48bd-b1ae-6d5fcd78195a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_50c2ddf1-6d53-4940-9793-c4cfa872003b" xlink:to="loc_us-gaap_PreferredStockValue_9d3af606-5756-48bd-b1ae-6d5fcd78195a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5c040918-67f0-4898-93cd-f88016a3d70b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_50c2ddf1-6d53-4940-9793-c4cfa872003b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5c040918-67f0-4898-93cd-f88016a3d70b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e72c2d1c-a29e-4d1d-828d-ad9df835e2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_6f6c6e88-f3a5-4742-b648-d72963707fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e72c2d1c-a29e-4d1d-828d-ad9df835e2c4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_6f6c6e88-f3a5-4742-b648-d72963707fd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2f80799a-fc78-4b57-91e0-2df168dfaac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e72c2d1c-a29e-4d1d-828d-ad9df835e2c4" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2f80799a-fc78-4b57-91e0-2df168dfaac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_812bc373-928d-4587-ab03-ef7554ec1f65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e72c2d1c-a29e-4d1d-828d-ad9df835e2c4" xlink:to="loc_us-gaap_StockholdersEquity_812bc373-928d-4587-ab03-ef7554ec1f65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_32b91b68-239a-4553-a4e6-61f58338b18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e72c2d1c-a29e-4d1d-828d-ad9df835e2c4" xlink:to="loc_us-gaap_Liabilities_32b91b68-239a-4553-a4e6-61f58338b18e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_17a6b5bd-1a71-4e34-95eb-ce5fd106fabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7bfd3677-0868-4ac8-be64-feae9e9fd1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_17a6b5bd-1a71-4e34-95eb-ce5fd106fabf" xlink:to="loc_us-gaap_InventoryNet_7bfd3677-0868-4ac8-be64-feae9e9fd1ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_841ae32c-be0b-4b87-9a77-d5022b872438" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_17a6b5bd-1a71-4e34-95eb-ce5fd106fabf" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_841ae32c-be0b-4b87-9a77-d5022b872438" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0efedc6f-c2ed-4015-a5fc-1c4010b289df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_17a6b5bd-1a71-4e34-95eb-ce5fd106fabf" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0efedc6f-c2ed-4015-a5fc-1c4010b289df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4e38c0d7-d479-461c-a296-52c162b58722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_17a6b5bd-1a71-4e34-95eb-ce5fd106fabf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4e38c0d7-d479-461c-a296-52c162b58722" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_c6be0ded-628a-49f3-a44a-19ba5dc99c48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_17a6b5bd-1a71-4e34-95eb-ce5fd106fabf" xlink:to="loc_us-gaap_IncomeTaxesReceivable_c6be0ded-628a-49f3-a44a-19ba5dc99c48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8628af13-4d74-43d5-9c31-06f173773060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9160ef40-e2f3-42cf-a5a3-3c0ec9d10d73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8628af13-4d74-43d5-9c31-06f173773060" xlink:to="loc_us-gaap_LiabilitiesCurrent_9160ef40-e2f3-42cf-a5a3-3c0ec9d10d73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_5a6fce28-be69-4a1e-abad-ed810ac2c8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8628af13-4d74-43d5-9c31-06f173773060" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_5a6fce28-be69-4a1e-abad-ed810ac2c8a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f7387226-afe2-490f-adab-ba5e360d68ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:to="loc_us-gaap_AssetsCurrent_f7387226-afe2-490f-adab-ba5e360d68ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_68e0a6f4-c0d7-49d0-9dba-5f2b1d64df5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_68e0a6f4-c0d7-49d0-9dba-5f2b1d64df5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_faad7343-8570-4ac0-a5c2-4871f9d41a33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_faad7343-8570-4ac0-a5c2-4871f9d41a33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8bd12611-5265-44a5-9259-ed67d8805d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8bd12611-5265-44a5-9259-ed67d8805d5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_823bbd4f-9180-44c7-beb8-8f9f6b1e2227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_823bbd4f-9180-44c7-beb8-8f9f6b1e2227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_62d3ab0b-252e-4e42-b86d-8d239a567805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_429e33a3-f177-4bdd-b86c-4255efeb1c3b" xlink:to="loc_us-gaap_Goodwill_62d3ab0b-252e-4e42-b86d-8d239a567805" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="simple" xlink:href="arry-20220630.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_52da1614-aa76-4446-a062-f4d90dbb2cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d2228cf4-4d7d-4ed6-8d97-bc22a0a882c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_52da1614-aa76-4446-a062-f4d90dbb2cb0" xlink:to="loc_us-gaap_GrossProfit_d2228cf4-4d7d-4ed6-8d97-bc22a0a882c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b04df5a7-a7ad-4f0e-9e98-6cbfb5c2bc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_52da1614-aa76-4446-a062-f4d90dbb2cb0" xlink:to="loc_us-gaap_OperatingExpenses_b04df5a7-a7ad-4f0e-9e98-6cbfb5c2bc3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d36e4ae0-93c1-4d89-9a80-a8d089423fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f0a9154a-8a9c-4786-b811-ff2491f1ed22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d36e4ae0-93c1-4d89-9a80-a8d089423fa3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f0a9154a-8a9c-4786-b811-ff2491f1ed22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3280a5ea-a8d0-44bf-bad2-08c192ffa903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d36e4ae0-93c1-4d89-9a80-a8d089423fa3" xlink:to="loc_us-gaap_InterestExpense_3280a5ea-a8d0-44bf-bad2-08c192ffa903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_13640883-2753-4081-bf20-60ef7d6425af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_d36e4ae0-93c1-4d89-9a80-a8d089423fa3" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_13640883-2753-4081-bf20-60ef7d6425af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b559becb-335e-4881-9a5d-f303f676c534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_c93b737b-7410-4286-8669-1f0af6dfd2bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b559becb-335e-4881-9a5d-f303f676c534" xlink:to="loc_us-gaap_DepreciationAndAmortization_c93b737b-7410-4286-8669-1f0af6dfd2bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3566ea10-591b-4c49-a8dd-10221edd37a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b559becb-335e-4881-9a5d-f303f676c534" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3566ea10-591b-4c49-a8dd-10221edd37a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9eaf426e-cf66-4b99-b783-9863ffd5984d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b559becb-335e-4881-9a5d-f303f676c534" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9eaf426e-cf66-4b99-b783-9863ffd5984d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_748fb232-5fac-4c94-ba1b-a7105cf54676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9cb1c30f-64fa-4c31-9cf7-dd297a234258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_748fb232-5fac-4c94-ba1b-a7105cf54676" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9cb1c30f-64fa-4c31-9cf7-dd297a234258" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_06a79c87-a1e7-44a8-9bef-77bed530a21f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_748fb232-5fac-4c94-ba1b-a7105cf54676" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_06a79c87-a1e7-44a8-9bef-77bed530a21f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_69c73249-972c-4426-849f-b38730bfc604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12e3ee31-d1d0-4da8-a8e9-46b2fde98c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_69c73249-972c-4426-849f-b38730bfc604" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_12e3ee31-d1d0-4da8-a8e9-46b2fde98c6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_fa090cda-96cf-49c8-8592-382fb164e746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_69c73249-972c-4426-849f-b38730bfc604" xlink:to="loc_us-gaap_CostOfRevenue_fa090cda-96cf-49c8-8592-382fb164e746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6059b45f-7956-4085-a4fe-bd1ddd7b9439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9853b322-0678-4653-b030-fff864b7c8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6059b45f-7956-4085-a4fe-bd1ddd7b9439" xlink:to="loc_us-gaap_NetIncomeLoss_9853b322-0678-4653-b030-fff864b7c8ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_18ff16a0-e2e1-4aa2-9df3-26cfcd24a32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6059b45f-7956-4085-a4fe-bd1ddd7b9439" xlink:to="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_18ff16a0-e2e1-4aa2-9df3-26cfcd24a32a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a83da04b-c6d7-43f6-b045-2e5e1b695155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bcf15c07-15e2-4d45-8cea-d1c4f5b814f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a83da04b-c6d7-43f6-b045-2e5e1b695155" xlink:to="loc_us-gaap_OperatingIncomeLoss_bcf15c07-15e2-4d45-8cea-d1c4f5b814f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_75726438-3456-4fbd-9a1f-97bea237007e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a83da04b-c6d7-43f6-b045-2e5e1b695155" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_75726438-3456-4fbd-9a1f-97bea237007e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" xlink:type="simple" xlink:href="arry-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b94c5ade-0e54-4479-a17c-6308fc5d7d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5a19e371-99fa-4a66-a929-56fa44ba26c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b94c5ade-0e54-4479-a17c-6308fc5d7d6c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5a19e371-99fa-4a66-a929-56fa44ba26c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_727c2460-6a74-46cf-b817-ff01e8523b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b94c5ade-0e54-4479-a17c-6308fc5d7d6c" xlink:to="loc_us-gaap_NetIncomeLoss_727c2460-6a74-46cf-b817-ff01e8523b9c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="simple" xlink:href="arry-20220630.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_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_7cad9e87-0563-41b9-9ba6-460908c00613" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_7cad9e87-0563-41b9-9ba6-460908c00613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7a383287-ff69-46f3-a956-af4127aac759" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7a383287-ff69-46f3-a956-af4127aac759" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_56617f11-481b-4614-986b-d330e4e5fb77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_56617f11-481b-4614-986b-d330e4e5fb77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ProceedsFromIssuanceOfTemporaryEquity_3afcedc2-20c3-4acf-b8c5-8f42ac50033f" xlink:href="arry-20220630.xsd#arry_ProceedsFromIssuanceOfTemporaryEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_arry_ProceedsFromIssuanceOfTemporaryEquity_3afcedc2-20c3-4acf-b8c5-8f42ac50033f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_50e4470a-fa6d-483f-a358-0387174f4f05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_50e4470a-fa6d-483f-a358-0387174f4f05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsOfCommonStockIssuanceCosts_645a8da2-7cc1-4d76-88f9-0433e5b9aab4" xlink:href="arry-20220630.xsd#arry_PaymentsOfCommonStockIssuanceCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_arry_PaymentsOfCommonStockIssuanceCosts_645a8da2-7cc1-4d76-88f9-0433e5b9aab4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_146e1737-91a6-488c-9ca1-24d380986c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_146e1737-91a6-488c-9ca1-24d380986c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentOfTemporaryEquityIssuanceCosts_9359e060-4814-4d07-8111-55108abe9870" xlink:href="arry-20220630.xsd#arry_PaymentOfTemporaryEquityIssuanceCosts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_arry_PaymentOfTemporaryEquityIssuanceCosts_9359e060-4814-4d07-8111-55108abe9870" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_e4713292-e268-492f-bd87-2bc66436bf40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_e4713292-e268-492f-bd87-2bc66436bf40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_d5e85142-9fab-4306-84f3-37543b7bd1a1" xlink:href="arry-20220630.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eefd72af-ef3a-40f4-8a6d-52aa408edf29" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_d5e85142-9fab-4306-84f3-37543b7bd1a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_ce70d754-6efc-4dc2-b871-2e02dbb2a37e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_ce70d754-6efc-4dc2-b871-2e02dbb2a37e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_16f870d7-8fb0-45f5-8fc7-e1736f99bcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_InventoryWriteDown_16f870d7-8fb0-45f5-8fc7-e1736f99bcc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d52279f5-1d8e-4246-bd30-63a6e711efdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d52279f5-1d8e-4246-bd30-63a6e711efdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_69730e36-b4d0-42a6-9268-ab1ffd7f3f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_ShareBasedCompensation_69730e36-b4d0-42a6-9268-ab1ffd7f3f2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_9aeb4797-e9d7-4f23-b8cd-9f8462dedf46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_9aeb4797-e9d7-4f23-b8cd-9f8462dedf46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_8531c74f-5ef9-4df7-a570-eb3746570ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_ProductWarrantyExpense_8531c74f-5ef9-4df7-a570-eb3746570ee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_1a6a475d-71cb-46f2-a489-e5455dcd8d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_1a6a475d-71cb-46f2-a489-e5455dcd8d1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_28c5f77a-b6b8-4387-98fa-f3059685ea62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_28c5f77a-b6b8-4387-98fa-f3059685ea62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_98a170bf-2ddf-4315-a9bf-b14f69d0d5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_98a170bf-2ddf-4315-a9bf-b14f69d0d5c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_86190749-ea19-425d-9fee-9e48c31cc904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_86190749-ea19-425d-9fee-9e48c31cc904" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e172a2c1-0df9-406b-a16a-64f186a12f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e172a2c1-0df9-406b-a16a-64f186a12f87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4d2c0125-a4c7-460d-8ed5-554d0d0364d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4d2c0125-a4c7-460d-8ed5-554d0d0364d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_65f71aa4-d5b8-4829-85e9-4b90da1693d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_65f71aa4-d5b8-4829-85e9-4b90da1693d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_f544bec2-49d3-4912-a8f9-4371ef2ffe6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_f544bec2-49d3-4912-a8f9-4371ef2ffe6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ae1a6db9-705a-425d-ad7b-ba7163ced778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ae1a6db9-705a-425d-ad7b-ba7163ced778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1b824d2a-9487-446f-ba54-e16ee114ef0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1b824d2a-9487-446f-ba54-e16ee114ef0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0a296bf9-c9ef-497b-8442-903214d3f84a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0a296bf9-c9ef-497b-8442-903214d3f84a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncreaseDecreaseInOperatingLeaseLiabilities_be58f19f-68a9-4ad0-a46a-71f7b05c6771" xlink:href="arry-20220630.xsd#arry_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_arry_IncreaseDecreaseInOperatingLeaseLiabilities_be58f19f-68a9-4ad0-a46a-71f7b05c6771" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_65769f28-f676-40c1-9db7-6d58ee78e9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d694a3ee-999f-4f77-98d7-791053dce503" xlink:to="loc_us-gaap_NetIncomeLoss_65769f28-f676-40c1-9db7-6d58ee78e9db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a6cc4954-2f0f-4199-a59d-5c21b0d6c250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_18ebf62f-2018-44d3-9493-f416e6ca6c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a6cc4954-2f0f-4199-a59d-5c21b0d6c250" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_18ebf62f-2018-44d3-9493-f416e6ca6c99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b1ad5984-d8f0-4398-b70a-e1b83a26083c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a6cc4954-2f0f-4199-a59d-5c21b0d6c250" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b1ad5984-d8f0-4398-b70a-e1b83a26083c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9bcf6d00-5288-4f2d-ade3-1ab50af633a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a6cc4954-2f0f-4199-a59d-5c21b0d6c250" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9bcf6d00-5288-4f2d-ade3-1ab50af633a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_dd0978c4-52d4-406e-b297-6d8a78ceab41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a6cc4954-2f0f-4199-a59d-5c21b0d6c250" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_dd0978c4-52d4-406e-b297-6d8a78ceab41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ee46352d-b79f-42ba-9932-030699abc708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_f34b8225-95a0-46c4-a3de-eae073cf1f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ee46352d-b79f-42ba-9932-030699abc708" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_f34b8225-95a0-46c4-a3de-eae073cf1f46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d52ecd05-31e1-4e8a-9827-81a6b02343a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ee46352d-b79f-42ba-9932-030699abc708" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d52ecd05-31e1-4e8a-9827-81a6b02343a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23a05c22-21b3-4e95-aeb4-d8370bf3d43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ee46352d-b79f-42ba-9932-030699abc708" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23a05c22-21b3-4e95-aeb4-d8370bf3d43e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7976aa5-238d-4f96-ab57-b22fe347f07f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_27a24353-6a61-49eb-b844-f354f1ef1aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7976aa5-238d-4f96-ab57-b22fe347f07f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_27a24353-6a61-49eb-b844-f354f1ef1aa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9aa27780-8502-4dd2-9895-5fdfbc82ffda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_a7976aa5-238d-4f96-ab57-b22fe347f07f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9aa27780-8502-4dd2-9895-5fdfbc82ffda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_dc5d5c5e-4b39-498d-af6c-93963084137f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b3551e6e-613f-4c85-8cfe-004c134efb89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_dc5d5c5e-4b39-498d-af6c-93963084137f" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b3551e6e-613f-4c85-8cfe-004c134efb89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsToAcquireBusinesses_28f7860d-01b0-422b-b886-74a9f3991ce2" xlink:href="arry-20220630.xsd#arry_PaymentsToAcquireBusinesses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_dc5d5c5e-4b39-498d-af6c-93963084137f" xlink:to="loc_arry_PaymentsToAcquireBusinesses_28f7860d-01b0-422b-b886-74a9f3991ce2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_2f59003a-3f5f-4244-95e6-176ad67c7f55" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_2f59003a-3f5f-4244-95e6-176ad67c7f55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3d1f1ac0-ede6-4a4d-aad9-4edead776ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3d1f1ac0-ede6-4a4d-aad9-4edead776ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_bd1bad5e-0a32-4c74-ad8b-6f16a407e7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_bd1bad5e-0a32-4c74-ad8b-6f16a407e7ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_741ed091-556b-46ee-aeb2-160082ee8d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_741ed091-556b-46ee-aeb2-160082ee8d81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_4af6cd27-3a30-4197-8a53-d518d17a079a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_4af6cd27-3a30-4197-8a53-d518d17a079a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_4574864d-8e0d-44e3-acfe-ce89a235a6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_4574864d-8e0d-44e3-acfe-ce89a235a6f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_664bf257-a9ba-41ff-a0d4-cd5fd2a0d852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_664bf257-a9ba-41ff-a0d4-cd5fd2a0d852" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_6da9642b-8a9d-41d3-be74-452aa5a547b5" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9ddd8524-879d-418d-bb47-cf0fccdd6d91" xlink:to="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_6da9642b-8a9d-41d3-be74-452aa5a547b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fd667db9-0c46-4e14-b740-ff1630cbf97b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4ddd29bf-3d2f-4c14-8e46-483e12252699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fd667db9-0c46-4e14-b740-ff1630cbf97b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_4ddd29bf-3d2f-4c14-8e46-483e12252699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_06213687-6d74-4641-a5ec-17e4faf2a441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_fd667db9-0c46-4e14-b740-ff1630cbf97b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_06213687-6d74-4641-a5ec-17e4faf2a441" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5d2cd7a0-f7ff-4f3b-8f60-78f18e9323dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5d2cd7a0-f7ff-4f3b-8f60-78f18e9323dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1db80bfc-4388-4918-8f0d-b1399541a49e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1db80bfc-4388-4918-8f0d-b1399541a49e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8da3165a-edb4-46a7-bdd3-40f65edb8dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8da3165a-edb4-46a7-bdd3-40f65edb8dd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d479edf3-a2f5-4454-b565-75ee893f25ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d479edf3-a2f5-4454-b565-75ee893f25ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0beec9fd-9586-4b13-b417-1b3f682152df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0beec9fd-9586-4b13-b417-1b3f682152df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_85640010-76fb-446a-adb8-b0a00d540423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_85640010-76fb-446a-adb8-b0a00d540423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e238b6e4-9f34-4d85-bbc6-3fe983553a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_62b7badd-4077-4e63-8109-a16ab76d09fb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_e238b6e4-9f34-4d85-bbc6-3fe983553a9c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="simple" xlink:href="arry-20220630.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_83efeffd-ea9a-4b01-91c5-61b8b9bf4499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_7fb27a5d-606c-4a7c-8aa4-902e6bd7d7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_83efeffd-ea9a-4b01-91c5-61b8b9bf4499" xlink:to="loc_us-gaap_InventoryFinishedGoods_7fb27a5d-606c-4a7c-8aa4-902e6bd7d7c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_4d3c1208-4dd2-497b-a7c9-ea725c622931" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_83efeffd-ea9a-4b01-91c5-61b8b9bf4499" xlink:to="loc_us-gaap_InventoryRawMaterials_4d3c1208-4dd2-497b-a7c9-ea725c622931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_d581b31b-6e55-422d-90e0-2809164934e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_83efeffd-ea9a-4b01-91c5-61b8b9bf4499" xlink:to="loc_us-gaap_InventoryValuationReserves_d581b31b-6e55-422d-90e0-2809164934e2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="arry-20220630.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_3fbaeafa-ec6c-48d2-ad3e-196153e61dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_34c04029-498c-478a-bde3-3e81b8a9ceef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fbaeafa-ec6c-48d2-ad3e-196153e61dcf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_34c04029-498c-478a-bde3-3e81b8a9ceef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a0883d02-6b5a-4f98-bc23-34a072162b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fbaeafa-ec6c-48d2-ad3e-196153e61dcf" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a0883d02-6b5a-4f98-bc23-34a072162b61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.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_c65aa30e-693d-40c3-b783-0ee874e9447f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_d6bb2a02-3006-46db-9071-098b00d834b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c65aa30e-693d-40c3-b783-0ee874e9447f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_d6bb2a02-3006-46db-9071-098b00d834b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_e9f5c380-1bdc-4205-99a1-4ce34c26b035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c65aa30e-693d-40c3-b783-0ee874e9447f" xlink:to="loc_us-gaap_DepreciationNonproduction_e9f5c380-1bdc-4205-99a1-4ce34c26b035" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20220630.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_5cf62085-0ba0-481f-996d-9956fc88c291" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_37eb257d-3699-4c3e-9e82-a78036946e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5cf62085-0ba0-481f-996d-9956fc88c291" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_37eb257d-3699-4c3e-9e82-a78036946e48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8104b18a-6eba-4527-bcd3-55a999cd3687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5cf62085-0ba0-481f-996d-9956fc88c291" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8104b18a-6eba-4527-bcd3-55a999cd3687" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ab396928-0cf3-4fac-9baf-219ce158c7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1327f8b4-e2fb-4db0-a3e7-94f846039356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ab396928-0cf3-4fac-9baf-219ce158c7bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1327f8b4-e2fb-4db0-a3e7-94f846039356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_38f55b9a-287e-4b8a-b621-27de092ff3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ab396928-0cf3-4fac-9baf-219ce158c7bc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_38f55b9a-287e-4b8a-b621-27de092ff3ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_35dab068-288b-4c59-aa02-ee6ece34f69c" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ab396928-0cf3-4fac-9baf-219ce158c7bc" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_35dab068-288b-4c59-aa02-ee6ece34f69c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20220630.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_23ceef29-5e73-46ed-bc10-6876ebddcfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_23ceef29-5e73-46ed-bc10-6876ebddcfb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_755627dc-591a-4e2d-976d-b8718b1e714c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_755627dc-591a-4e2d-976d-b8718b1e714c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_6c3fb91c-4879-4053-bdd0-cd6afab7428f" xlink:href="arry-20220630.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:to="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_6c3fb91c-4879-4053-bdd0-cd6afab7428f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cb9eba12-96f6-4807-9150-e807ddd5be70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cb9eba12-96f6-4807-9150-e807ddd5be70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_23ac1089-16f8-4dcb-8b70-c9a7798c7e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_23ac1089-16f8-4dcb-8b70-c9a7798c7e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7d562ec1-987a-4fcf-b848-7056b97039d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a03d2f2b-5abb-4a9f-952a-cca76c5bbf6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7d562ec1-987a-4fcf-b848-7056b97039d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_5d4d0cba-0feb-45ac-a0aa-dab78ea0d971" xlink:href="arry-20220630.xsd#arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_49baa109-db77-48a7-80cf-4a694fd081e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_5d4d0cba-0feb-45ac-a0aa-dab78ea0d971" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_49baa109-db77-48a7-80cf-4a694fd081e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4cbc355d-e054-49f2-8d96-c8ec1e07c756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_5d4d0cba-0feb-45ac-a0aa-dab78ea0d971" xlink:to="loc_us-gaap_LongTermDebtCurrent_4cbc355d-e054-49f2-8d96-c8ec1e07c756" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_40bd823c-675f-46a4-a736-914fa39f6ed6" xlink:href="arry-20220630.xsd#arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a1b78687-3e2c-4649-962f-8a6c2322d765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_40bd823c-675f-46a4-a736-914fa39f6ed6" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a1b78687-3e2c-4649-962f-8a6c2322d765" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_99eab601-c900-4ca6-81ec-31ec54c2c090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_40bd823c-675f-46a4-a736-914fa39f6ed6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_99eab601-c900-4ca6-81ec-31ec54c2c090" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>arry-20220630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:cadaad4f-f5e6-4297-9a7a-6683ba58f164,g:e8851ab6-9c29-4738-a7ac-368210bfdeaa-->
<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/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited" xlink:type="simple" xlink:href="arry-20220630.xsd#CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited" xlink:type="extended" id="ia0ed2640b25b4b13839c1095d3641663_CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_f78b08ae-414d-495a-9c13-a98e04e8ae40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_f78b08ae-414d-495a-9c13-a98e04e8ae40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f3203f2b-0dbe-4140-8a5a-1aa382cd0055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f3203f2b-0dbe-4140-8a5a-1aa382cd0055" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_17680577-ded3-4e58-817c-0ee7df6573a4" xlink:href="arry-20220630.xsd#arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_17680577-ded3-4e58-817c-0ee7df6573a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_625e5f37-022d-4f78-8ca7-aa1ac39b60ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_625e5f37-022d-4f78-8ca7-aa1ac39b60ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAccretionOfDividendsShares_595cc450-18a2-4447-b019-ffd57da1e8b0" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAccretionOfDividendsShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_arry_TemporaryEquityAccretionOfDividendsShares_595cc450-18a2-4447-b019-ffd57da1e8b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfDividends_d866ec29-662f-4bdb-afdc-cab8ec031fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityAccretionOfDividends_d866ec29-662f-4bdb-afdc-cab8ec031fdb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_02a1a66b-ca40-4b7a-993c-3c6dcc78c0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f160aef2-6418-4dc2-be19-2623c0de6040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ae31d04c-136b-4734-82b4-1182001a6d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_SharesOutstanding_ae31d04c-136b-4734-82b4-1182001a6d20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a49f3633-1bad-4ca9-8734-5aa3eaa222b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockholdersEquity_a49f3633-1bad-4ca9-8734-5aa3eaa222b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_a898ec43-b05a-41ca-895c-ad69a7b60fe6" xlink:href="arry-20220630.xsd#arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_a898ec43-b05a-41ca-895c-ad69a7b60fe6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_225a0b58-9b52-40b3-b4aa-1a33c20da70d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_225a0b58-9b52-40b3-b4aa-1a33c20da70d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e05a991b-3a30-40a6-9d59-ebb06d67fc68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e05a991b-3a30-40a6-9d59-ebb06d67fc68" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c37e13dc-a55f-4dbb-80e6-8477d80de371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c37e13dc-a55f-4dbb-80e6-8477d80de371" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4f56729b-9b86-47ef-a478-4d5ba231863c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_73f1e855-a8a4-4980-891c-61a911fd8aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_DividendsPreferredStock_73f1e855-a8a4-4980-891c-61a911fd8aab" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_014096a0-7bcf-4854-8066-f520cc36bfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_NetIncomeLoss_014096a0-7bcf-4854-8066-f520cc36bfe7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a361628a-d820-4c5e-a0ca-6573aa8500d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a361628a-d820-4c5e-a0ca-6573aa8500d2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_901fdc2e-b556-4516-bb58-fbd4e618332b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e2059499-388d-4648-8c51-158018540327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:to="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_534d72f7-b359-475a-98e7-eda7f06e1f28_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:to="loc_us-gaap_EquityComponentDomain_534d72f7-b359-475a-98e7-eda7f06e1f28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:to="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a572a183-bd24-4805-9ec1-489aec9e63e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_CommonStockMember_a572a183-bd24-4805-9ec1-489aec9e63e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_bf8169cf-ab4b-4540-a2c1-44123f4be14b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_bf8169cf-ab4b-4540-a2c1-44123f4be14b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f75f9245-cf7b-499e-997c-8c5198ce2c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_RetainedEarningsMember_f75f9245-cf7b-499e-997c-8c5198ce2c46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ebec5552-f852-4d93-89a6-332bc3246661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ebec5552-f852-4d93-89a6-332bc3246661" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c64f002c-5f3f-4b99-889c-599878e38bea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:to="loc_us-gaap_ClassOfStockDomain_c64f002c-5f3f-4b99-889c-599878e38bea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_be93f266-66d1-4480-a675-58b9672f0100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:to="loc_us-gaap_ClassOfStockDomain_be93f266-66d1-4480-a675-58b9672f0100" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_ef5eae48-205d-4897-95b4-ddd5e000696a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_be93f266-66d1-4480-a675-58b9672f0100" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_ef5eae48-205d-4897-95b4-ddd5e000696a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#OrganizationandBusinessNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="extended" id="i088f5cc12bc5406590c1353278fbff38_OrganizationandBusinessNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_40269c5b-eb6c-4d1a-98da-e695dce3a972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_40269c5b-eb6c-4d1a-98da-e695dce3a972" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3544224b-7bd2-4a98-b5ff-001aff3048f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:to="loc_us-gaap_NumberOfOperatingSegments_3544224b-7bd2-4a98-b5ff-001aff3048f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fb59d69-3758-4c77-b2ab-ef2a79cc31da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5fb59d69-3758-4c77-b2ab-ef2a79cc31da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf995cce-31a5-4f23-ba8d-43fbaeee1ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf995cce-31a5-4f23-ba8d-43fbaeee1ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_3743a7ed-39b6-484b-8bbf-8d085a258e5e" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf995cce-31a5-4f23-ba8d-43fbaeee1ddc" xlink:to="loc_arry_STIMember_3743a7ed-39b6-484b-8bbf-8d085a258e5e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SummaryofSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended" id="i19a63b7d632e4b1d8bbc36986fc07281_SummaryofSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_016d69c3-e108-479f-9906-9292051045ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_016d69c3-e108-479f-9906-9292051045ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_86157e41-3a56-464c-bdcf-9df3ae83073a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_86157e41-3a56-464c-bdcf-9df3ae83073a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d6547168-3367-4598-b236-62899a7a7d38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d6547168-3367-4598-b236-62899a7a7d38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_838e572b-c6b1-4b08-af35-334a7de0e6c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_838e572b-c6b1-4b08-af35-334a7de0e6c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_33fbafc4-64de-4fa8-a2e6-34f25a5ffe88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_33fbafc4-64de-4fa8-a2e6-34f25a5ffe88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_a9c57e51-6d2a-45c0-805b-6f15569a1cc0" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_33fbafc4-64de-4fa8-a2e6-34f25a5ffe88" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_a9c57e51-6d2a-45c0-805b-6f15569a1cc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bb6a415f-b55e-4357-b116-f2f3dce0c96a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:to="loc_us-gaap_CreditFacilityDomain_bb6a415f-b55e-4357-b116-f2f3dce0c96a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f11da17d-783e-4a19-ab47-03257cda0797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:to="loc_us-gaap_CreditFacilityDomain_f11da17d-783e-4a19-ab47-03257cda0797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_88921dc5-2bf8-4511-8a08-5d3212ecc1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f11da17d-783e-4a19-ab47-03257cda0797" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_88921dc5-2bf8-4511-8a08-5d3212ecc1a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cbbd54d4-9e45-4e39-8680-da21db3a937e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cbbd54d4-9e45-4e39-8680-da21db3a937e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1155a6b0-4dbd-48a7-82a0-74321b05ba4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1155a6b0-4dbd-48a7-82a0-74321b05ba4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_78936259-cc0a-4ecb-9e5e-506609bdd7b4" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1155a6b0-4dbd-48a7-82a0-74321b05ba4f" xlink:to="loc_arry_STIMember_78936259-cc0a-4ecb-9e5e-506609bdd7b4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTINarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails" xlink:type="extended" id="ib22fcc4ec7644445a669d18f0cab02fc_AcquisitionofSTINarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_6b79d1a0-2630-4679-bc6b-317121628a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_6b79d1a0-2630-4679-bc6b-317121628a79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee67c174-d513-43f9-aa55-42e2e12734e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee67c174-d513-43f9-aa55-42e2e12734e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71c87285-dbaf-44cc-acae-cefc533e1c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71c87285-dbaf-44cc-acae-cefc533e1c6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_68119737-279b-4225-981a-8824fa5f59e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_68119737-279b-4225-981a-8824fa5f59e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af57f44e-ba30-4d84-a0d3-0bc13c8fbe45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af57f44e-ba30-4d84-a0d3-0bc13c8fbe45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_cc924c05-ac8a-4bae-8a5d-a7b3bb973df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_cc924c05-ac8a-4bae-8a5d-a7b3bb973df6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageOfWeightedAverageCostOfCapital_0a092848-7e0b-4827-9a27-79d1ad13e29d" xlink:href="arry-20220630.xsd#arry_PercentageOfWeightedAverageCostOfCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_arry_PercentageOfWeightedAverageCostOfCapital_0a092848-7e0b-4827-9a27-79d1ad13e29d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageEstimatedRoyaltyRate_93d759bd-d4f0-4132-beef-4afbd0118991" xlink:href="arry-20220630.xsd#arry_PercentageEstimatedRoyaltyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_arry_PercentageEstimatedRoyaltyRate_93d759bd-d4f0-4132-beef-4afbd0118991" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_3fe620a1-ffa2-480e-9b45-10540d415fd2" xlink:href="arry-20220630.xsd#arry_PercentageWeightedAverageCostOfCapitalDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_3fe620a1-ffa2-480e-9b45-10540d415fd2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_03b28b88-7a23-44e6-ad3e-1dd730747ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_03b28b88-7a23-44e6-ad3e-1dd730747ba5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_566d871d-eccb-4d22-850d-9d1457906276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_566d871d-eccb-4d22-850d-9d1457906276" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_78074ed2-897a-48e3-bc11-4b4a630bc442_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_78074ed2-897a-48e3-bc11-4b4a630bc442_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16b8978e-c6e7-4954-b625-b1dd14583942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16b8978e-c6e7-4954-b625-b1dd14583942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_4acdadbf-1d72-4c9f-b496-be50c19c41d7" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16b8978e-c6e7-4954-b625-b1dd14583942" xlink:to="loc_arry_STIMember_4acdadbf-1d72-4c9f-b496-be50c19c41d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_552eb617-9955-4511-81b5-50f6dc4aca20_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:to="loc_us-gaap_ClassOfStockDomain_552eb617-9955-4511-81b5-50f6dc4aca20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_54e8b559-857b-4f9c-af3a-8f51cc6fd980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:to="loc_us-gaap_ClassOfStockDomain_54e8b559-857b-4f9c-af3a-8f51cc6fd980" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_02920668-2749-450f-a622-44d054e00d64" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_54e8b559-857b-4f9c-af3a-8f51cc6fd980" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_02920668-2749-450f-a622-44d054e00d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3df39757-ac99-440e-b4f0-d35820c3d7f0_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:to="loc_srt_SegmentGeographicalDomain_3df39757-ac99-440e-b4f0-d35820c3d7f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:to="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ES_d3f972b2-0ace-436c-b098-be398f5cb93c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_ES"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:to="loc_country_ES_d3f972b2-0ace-436c-b098-be398f5cb93c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_BR_a45c0301-3055-4d1c-a4f7-55901e6ae2b0" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_BR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:to="loc_country_BR_a45c0301-3055-4d1c-a4f7-55901e6ae2b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452c2db8-92b1-472f-bf55-dd04b187d194_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_452c2db8-92b1-472f-bf55-dd04b187d194_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9c93f0ec-cdeb-4c45-aef9-ae08c9669b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9c93f0ec-cdeb-4c45-aef9-ae08c9669b1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CustomerRelationshipForForeignSourcedProjectsMember_6fd7c017-23db-49c2-9d1f-03511f722a09" xlink:href="arry-20220630.xsd#arry_CustomerRelationshipForForeignSourcedProjectsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_arry_CustomerRelationshipForForeignSourcedProjectsMember_6fd7c017-23db-49c2-9d1f-03511f722a09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_d6388470-92a7-45c5-96a5-6e3e658f8c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_d6388470-92a7-45c5-96a5-6e3e658f8c2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OrderBacklogForForeignSourcedProjectsMember_74eef083-1ccf-4dd0-89ec-ce6328de37fc" xlink:href="arry-20220630.xsd#arry_OrderBacklogForForeignSourcedProjectsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_arry_OrderBacklogForForeignSourcedProjectsMember_74eef083-1ccf-4dd0-89ec-ce6328de37fc" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" xlink:type="extended" id="i3d7a0c6c50a141f1a3288763f48851f6_AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsToAcquireBusinesses_d7249d9b-2c66-4bb9-be18-1485c39164c6" xlink:href="arry-20220630.xsd#arry_PaymentsToAcquireBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_arry_PaymentsToAcquireBusinesses_d7249d9b-2c66-4bb9-be18-1485c39164c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5c02d589-1053-4a07-851c-0aa89ae926fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5c02d589-1053-4a07-851c-0aa89ae926fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_5f3e0b61-3cd7-400e-b50e-c9ba3d29fa58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_5f3e0b61-3cd7-400e-b50e-c9ba3d29fa58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8a746dea-383c-4d8d-b628-6fc6c663940f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8a746dea-383c-4d8d-b628-6fc6c663940f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f7856cea-1835-4a6c-a76e-24cb49fbe0e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f7856cea-1835-4a6c-a76e-24cb49fbe0e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_52c36fb9-f39a-4020-8a45-2db7696c9d1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_52c36fb9-f39a-4020-8a45-2db7696c9d1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e01e2c24-0e5c-451c-be9f-4b228d4ed187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e01e2c24-0e5c-451c-be9f-4b228d4ed187" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_3e66b86d-f3e6-4581-8656-b4382c59fb04" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e01e2c24-0e5c-451c-be9f-4b228d4ed187" xlink:to="loc_arry_STIMember_3e66b86d-f3e6-4581-8656-b4382c59fb04" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" xlink:type="extended" id="i63d43a2adc424ba5aa2364238d901677_AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e1215ced-d9dc-4863-9baa-bb6caefb789f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e1215ced-d9dc-4863-9baa-bb6caefb789f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2f4814d1-2024-401d-89e0-fe7881768956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2f4814d1-2024-401d-89e0-fe7881768956" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_78d8f9d1-f351-4469-9f8f-2a85277279d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_78d8f9d1-f351-4469-9f8f-2a85277279d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_3a3c20ee-4d0d-474c-b308-d22ef7bf7b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_3a3c20ee-4d0d-474c-b308-d22ef7bf7b4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_796a07ab-ed98-436c-9ddd-3de309206f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_796a07ab-ed98-436c-9ddd-3de309206f87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f5c38535-d014-474e-8636-6410279a9b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f5c38535-d014-474e-8636-6410279a9b39" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_150c3f5b-51bd-4fa4-930d-3dee11034e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_150c3f5b-51bd-4fa4-930d-3dee11034e42" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cb0555df-7ccc-4b86-8871-fb08fecaf52b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cb0555df-7ccc-4b86-8871-fb08fecaf52b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8eb4d85c-4fab-4cce-91e1-8ef9b090a7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8eb4d85c-4fab-4cce-91e1-8ef9b090a7b4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_92edd174-7f92-4e5f-8b12-dbc03645558c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_92edd174-7f92-4e5f-8b12-dbc03645558c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_5ae8e9de-240c-40ef-a3be-2f86b7fa45d1" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_5ae8e9de-240c-40ef-a3be-2f86b7fa45d1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_04cdc793-4a01-4819-832b-7e009c86c8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_04cdc793-4a01-4819-832b-7e009c86c8f0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_b864a94c-2b54-418a-a451-d4038b24a0f0" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_b864a94c-2b54-418a-a451-d4038b24a0f0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3abc47d5-a098-4b97-ab9f-efc05b293b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3abc47d5-a098-4b97-ab9f-efc05b293b46" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_ce9e1925-059f-4365-aeff-ee90cfeddee3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_ce9e1925-059f-4365-aeff-ee90cfeddee3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_e885647f-aaf7-4af8-be59-806e0ea0bbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_e885647f-aaf7-4af8-be59-806e0ea0bbf3" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6dc4a708-b5a1-4522-8e0f-47ebbc203b09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6dc4a708-b5a1-4522-8e0f-47ebbc203b09" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_08ba416f-015e-4ea6-bfd2-4c2983a37504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_08ba416f-015e-4ea6-bfd2-4c2983a37504" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_49c000ff-7c43-4759-8a86-fce8de8a98d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_Goodwill_49c000ff-7c43-4759-8a86-fce8de8a98d3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6b99ba86-6873-4bbd-ab1f-bd9996687758_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6b99ba86-6873-4bbd-ab1f-bd9996687758_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e7c2888-10e7-49e4-9c13-f44e198b1240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e7c2888-10e7-49e4-9c13-f44e198b1240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_fe7cd8d4-b445-4bec-85ee-3e6cb30fc4b7" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e7c2888-10e7-49e4-9c13-f44e198b1240" xlink:to="loc_arry_STIMember_fe7cd8d4-b445-4bec-85ee-3e6cb30fc4b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:href="arry-20220630.xsd#arry_ValuationTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeDomain_64429f6f-0a5a-4354-a9d9-f8c56b761c92_default" xlink:href="arry-20220630.xsd#arry_ValuationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:to="loc_arry_ValuationTypeDomain_64429f6f-0a5a-4354-a9d9-f8c56b761c92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeDomain_a3243c9a-bbde-4ccb-a4ff-1d287cf41993" xlink:href="arry-20220630.xsd#arry_ValuationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:to="loc_arry_ValuationTypeDomain_a3243c9a-bbde-4ccb-a4ff-1d287cf41993" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PreliminaryMember_a0cad2d4-3b50-48dd-b15c-5c10b327af7e" xlink:href="arry-20220630.xsd#arry_PreliminaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_ValuationTypeDomain_a3243c9a-bbde-4ccb-a4ff-1d287cf41993" xlink:to="loc_arry_PreliminaryMember_a0cad2d4-3b50-48dd-b15c-5c10b327af7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_2771fb28-652d-4518-b575-7a2dcc881476_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:to="loc_srt_RestatementDomain_2771fb28-652d-4518-b575-7a2dcc881476_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:to="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_8241b326-f3ae-4647-9b48-728459ddf702" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_8241b326-f3ae-4647-9b48-728459ddf702" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_c246a4d4-28c7-4581-ada2-8c288cc84b0e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:to="loc_srt_RestatementAdjustmentMember_c246a4d4-28c7-4581-ada2-8c288cc84b0e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails" xlink:type="extended" id="ic78b0e250a5e4794b7dc2a3872c4579e_AcquisitionofSTIScheduleofPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c5ebd365-8e5f-49ea-81bf-84ad186981d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c5ebd365-8e5f-49ea-81bf-84ad186981d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_7abc891b-a653-4b16-a7fb-775e604b7cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_7abc891b-a653-4b16-a7fb-775e604b7cb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_79444e88-7b39-4758-b850-eb29c49c3437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_79444e88-7b39-4758-b850-eb29c49c3437" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4b91cd80-844c-4533-ad61-6744a6443461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4b91cd80-844c-4533-ad61-6744a6443461" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d5dbd1-d3bd-42cf-835c-742b491e4804_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_19d5dbd1-d3bd-42cf-835c-742b491e4804_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1634575-25ad-4f6f-b969-3fa4ffad6109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1634575-25ad-4f6f-b969-3fa4ffad6109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_b2ae1cff-d628-4f5e-86e1-6122a56a4003" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1634575-25ad-4f6f-b969-3fa4ffad6109" xlink:to="loc_arry_STIMember_b2ae1cff-d628-4f5e-86e1-6122a56a4003" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1e72d420-32c2-47b2-be59-8c1be2d30d8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1e72d420-32c2-47b2-be59-8c1be2d30d8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_2dc9526d-b0e9-419b-9ef1-20b8028a3695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_2dc9526d-b0e9-419b-9ef1-20b8028a3695" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5602bfff-e904-4aec-90b7-46164b4fac82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5602bfff-e904-4aec-90b7-46164b4fac82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b6011111-3847-45c9-a473-477144d8674c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b6011111-3847-45c9-a473-477144d8674c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_83283a71-86a5-4fdf-8ded-a305030d4e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_83283a71-86a5-4fdf-8ded-a305030d4e18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_97c179a7-e8c6-411a-b6fd-f7e090abb2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_83283a71-86a5-4fdf-8ded-a305030d4e18" xlink:to="loc_us-gaap_TradeNamesMember_97c179a7-e8c6-411a-b6fd-f7e090abb2ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails" xlink:type="extended" id="i6e606afb17254599b4e2bd556249bf03_AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2bae0fa7-4e9c-4f72-a77f-7f98062621be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2bae0fa7-4e9c-4f72-a77f-7f98062621be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c684f7f4-8032-4e0c-bc35-5d31972605e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c684f7f4-8032-4e0c-bc35-5d31972605e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05be00f5-ee21-4dff-a748-37bc682d54f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05be00f5-ee21-4dff-a748-37bc682d54f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff5bb75d-735e-4cbb-b330-8166915848b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff5bb75d-735e-4cbb-b330-8166915848b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_2698c3ff-d1fd-442b-bb79-905acce1a553" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff5bb75d-735e-4cbb-b330-8166915848b2" xlink:to="loc_arry_STIMember_2698c3ff-d1fd-442b-bb79-905acce1a553" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended" id="i1c7fd7393c9e4d3a93c0a08fa952ef22_PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2b92ab0-1f42-4cc3-8c81-0b7eee674abc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2b92ab0-1f42-4cc3-8c81-0b7eee674abc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_61066734-ae18-463b-8c8d-d0819f30455a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_61066734-ae18-463b-8c8d-d0819f30455a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c38e78ee-27ff-4dc3-8ab7-cbc41c5fc59b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c38e78ee-27ff-4dc3-8ab7-cbc41c5fc59b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9328b6a4-960f-43e5-bd25-bfc3f49b6b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9328b6a4-960f-43e5-bd25-bfc3f49b6b7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_266f92fa-a3e1-42fe-90b8-f49f717a9e87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_266f92fa-a3e1-42fe-90b8-f49f717a9e87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_f68048d6-3bb8-4b05-9be5-9ea0914f8bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_LandMember_f68048d6-3bb8-4b05-9be5-9ea0914f8bb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_d8f6367b-57a7-43bd-8e9f-b68063cfae4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_d8f6367b-57a7-43bd-8e9f-b68063cfae4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_b0f37d4d-a24c-4c28-8213-f7f998eed05d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_EquipmentMember_b0f37d4d-a24c-4c28-8213-f7f998eed05d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1551057b-6f78-4e74-8ce0-08143983521b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1551057b-6f78-4e74-8ce0-08143983521b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_dea2078b-5a39-45a5-83db-b139074af622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_VehiclesMember_dea2078b-5a39-45a5-83db-b139074af622" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_HardwareAndSoftwareMember_11b9560f-f57c-4219-ab4d-1c4c9067f5a8" xlink:href="arry-20220630.xsd#arry_HardwareAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_arry_HardwareAndSoftwareMember_11b9560f-f57c-4219-ab4d-1c4c9067f5a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_8171aea2-55a3-4888-a642-79f0527a7ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_ConstructionInProgressMember_8171aea2-55a3-4888-a642-79f0527a7ac4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:to="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08a33a66-5692-4cf8-8949-f446ea6f08b4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:to="loc_srt_RangeMember_08a33a66-5692-4cf8-8949-f446ea6f08b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:to="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_03225465-9fbd-4a84-854c-f3f1d2f2699f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:to="loc_srt_MinimumMember_03225465-9fbd-4a84-854c-f3f1d2f2699f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f980f6a4-10df-4812-9824-c41c50093f22" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:to="loc_srt_MaximumMember_f980f6a4-10df-4812-9824-c41c50093f22" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i4c76acb363f043c8962b215c497826d1_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f2c3ba48-8efe-4fe6-bcc7-6f3c2ab32b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_Goodwill_f2c3ba48-8efe-4fe6-bcc7-6f3c2ab32b00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e5dd788a-1d62-4e1f-8d0c-c0d2f91b73bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e5dd788a-1d62-4e1f-8d0c-c0d2f91b73bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_24c55592-3abe-4326-b122-756f76fdd1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_24c55592-3abe-4326-b122-756f76fdd1b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f10c9d6e-9133-480a-9bcc-8a921d69ad8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f10c9d6e-9133-480a-9bcc-8a921d69ad8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92d955bb-efee-4168-ac3a-37a7672dc89c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92d955bb-efee-4168-ac3a-37a7672dc89c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_6cbeb1dd-7443-4903-846d-5d7545de6bc4" xlink:href="arry-20220630.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:to="loc_arry_ArrayMember_6cbeb1dd-7443-4903-846d-5d7545de6bc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_72e2f5a0-ff48-4c06-9350-3e01fb294301" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:to="loc_arry_STIMember_72e2f5a0-ff48-4c06-9350-3e01fb294301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_91f626ec-ab9b-4db2-8e5c-018e719036cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:to="loc_us-gaap_SegmentDomain_91f626ec-ab9b-4db2-8e5c-018e719036cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:to="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember_4f655c98-88f3-4b60-9285-e4570fd887b2" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:to="loc_arry_ArrayLegacyOperationsMember_4f655c98-88f3-4b60-9285-e4570fd887b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember_ec2ef16f-439d-43f3-9533-407c9324c1d9" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:to="loc_arry_STIOperationsMember_ec2ef16f-439d-43f3-9533-407c9324c1d9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails" xlink:type="extended" id="i9430859ebce74fed92bf13e1f3f9e969_GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9e3de88e-666a-487b-a753-22283efb1cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_9e3de88e-666a-487b-a753-22283efb1cfd" xlink:to="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a34aec01-5f97-420e-81d5-48b6e56cca88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_Goodwill_a34aec01-5f97-420e-81d5-48b6e56cca88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b58f0b0a-689a-42d8-9fed-4dc87404b836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b58f0b0a-689a-42d8-9fed-4dc87404b836" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0fce6b08-1df5-43f9-b989-458889e4155c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0fce6b08-1df5-43f9-b989-458889e4155c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_18e69c80-50ef-40fa-a32f-8e0162e54578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_9e3de88e-666a-487b-a753-22283efb1cfd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e4df042-6798-4d20-9b6f-c908434a7710_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5e4df042-6798-4d20-9b6f-c908434a7710_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70410868-b63c-4554-a957-861994c63188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70410868-b63c-4554-a957-861994c63188" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_ef741ec5-f20f-44d9-89ad-e414fdd7d958" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70410868-b63c-4554-a957-861994c63188" xlink:to="loc_arry_STIMember_ef741ec5-f20f-44d9-89ad-e414fdd7d958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_041fde4e-2aa6-484d-8fd9-97fb153d62cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:to="loc_us-gaap_SegmentDomain_041fde4e-2aa6-484d-8fd9-97fb153d62cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:to="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember_17085e65-8587-4a10-8ca1-fd607a7ebe72" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:to="loc_arry_ArrayLegacyOperationsMember_17085e65-8587-4a10-8ca1-fd607a7ebe72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember_8e9621f9-5697-49c9-8fb2-4bb8e026e5fe" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:to="loc_arry_STIOperationsMember_8e9621f9-5697-49c9-8fb2-4bb8e026e5fe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="extended" id="i212cc13aaa1d4066b4dae6141d533f69_GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2cfc944d-b467-4b42-8652-bba0785050d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2cfc944d-b467-4b42-8652-bba0785050d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetUsefulLife_b0abe22f-63ac-4305-b6bc-9f2351e2cd42" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetUsefulLife_b0abe22f-63ac-4305-b6bc-9f2351e2cd42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fa615337-d326-47b1-ab3f-eae4d49ae776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fa615337-d326-47b1-ab3f-eae4d49ae776" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsGross_b00a2a41-517c-4760-8a20-af104df657bf" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetsGross_b00a2a41-517c-4760-8a20-af104df657bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7e8eaedd-ea59-4741-9b0b-1eb34e7a4dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7e8eaedd-ea59-4741-9b0b-1eb34e7a4dcd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_c877350e-80f2-4d8a-aa23-b4d5402c3837" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_c877350e-80f2-4d8a-aa23-b4d5402c3837" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_255db052-76f5-460f-b41e-c3f98fff493d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_255db052-76f5-460f-b41e-c3f98fff493d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f710379e-c3a0-4ba4-bec8-63adf9696c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f710379e-c3a0-4ba4-bec8-63adf9696c05" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_496773c7-543b-40a9-833d-f7d5667cfb52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_496773c7-543b-40a9-833d-f7d5667cfb52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1cde3973-d590-42a2-bab8-c2e9bdd75257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1cde3973-d590-42a2-bab8-c2e9bdd75257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b0548f02-12fa-469d-9d06-d9064fff0f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b0548f02-12fa-469d-9d06-d9064fff0f3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_46e24b46-6a4d-4fab-ba5f-eeca1c2546e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_46e24b46-6a4d-4fab-ba5f-eeca1c2546e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_947b0d2d-f588-49a1-ac46-aae44ff834bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_TradeNamesMember_947b0d2d-f588-49a1-ac46-aae44ff834bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_54b4f69d-3520-4309-bdd6-721c4b2749fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_54b4f69d-3520-4309-bdd6-721c4b2749fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ac9cd401-509a-4178-95bf-a4ccfe421cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ac9cd401-509a-4178-95bf-a4ccfe421cd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e1397404-dded-44b2-a780-3f093156d588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ac9cd401-509a-4178-95bf-a4ccfe421cd0" xlink:to="loc_us-gaap_TradeNamesMember_e1397404-dded-44b2-a780-3f093156d588" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" xlink:type="extended" id="i420786f14335430194abbf6b2f1b88a2_SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a33fad6e-59f4-4db7-98a1-d0e1bb8412b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a33fad6e-59f4-4db7-98a1-d0e1bb8412b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bc03ce44-0e2b-4860-b24c-e7ebb98689c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bc03ce44-0e2b-4860-b24c-e7ebb98689c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_072ef8b2-b7f4-4bc8-8314-fa95e40d191a" xlink:href="arry-20220630.xsd#arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_072ef8b2-b7f4-4bc8-8314-fa95e40d191a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7722c53c-8fdb-4aa5-896c-6ae99e8a7aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_LongTermDebtCurrent_7722c53c-8fdb-4aa5-896c-6ae99e8a7aa8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_79dac6b2-c991-40cf-bb04-a500589d624d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_79dac6b2-c991-40cf-bb04-a500589d624d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_996475a1-bfca-477d-8688-ec4452ccb5c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_996475a1-bfca-477d-8688-ec4452ccb5c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember_04b165e8-5d0b-48b3-a039-ea6ba90068d2" xlink:href="arry-20220630.xsd#arry_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:to="loc_arry_TermLoanFacilityMember_04b165e8-5d0b-48b3-a039-ea6ba90068d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5625b78e-2d0d-43f3-a63f-d39665edb080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5625b78e-2d0d-43f3-a63f-d39665edb080" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:to="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_71e0ed5d-acfa-479b-be6a-325e6567b736_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_71e0ed5d-acfa-479b-be6a-325e6567b736_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4eea762b-41c3-4756-a537-06432ffdb335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4eea762b-41c3-4756-a537-06432ffdb335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredCreditFacilityMember_01e9b962-06e3-4263-b87c-11cd7e861896" xlink:href="arry-20220630.xsd#arry_SeniorSecuredCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4eea762b-41c3-4756-a537-06432ffdb335" xlink:to="loc_arry_SeniorSecuredCreditFacilityMember_01e9b962-06e3-4263-b87c-11cd7e861896" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails" xlink:type="extended" id="i1dfbcab347ea499da0b5d55414ae1a4e_SeniorSecuredCreditFacilityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b05ff058-fc23-4652-bf1a-75c3e2565259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b05ff058-fc23-4652-bf1a-75c3e2565259" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_37e07da8-ee45-457a-8690-ba3b02dd076a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentTerm_37e07da8-ee45-457a-8690-ba3b02dd076a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_865ea264-8581-4cdc-a4f0-6880d3ea0147" xlink:href="arry-20220630.xsd#arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_865ea264-8581-4cdc-a4f0-6880d3ea0147" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentMinimumVariableRatePerYear_a9861e31-8ff6-4633-816b-80915bda01e0" xlink:href="arry-20220630.xsd#arry_DebtInstrumentMinimumVariableRatePerYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_arry_DebtInstrumentMinimumVariableRatePerYear_a9861e31-8ff6-4633-816b-80915bda01e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b8b7deb0-557d-4538-b815-a7ccb841a6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b8b7deb0-557d-4538-b815-a7ccb841a6ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_92f8f462-8327-463c-9bab-9e3354dcca7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_92f8f462-8327-463c-9bab-9e3354dcca7a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_eb5665ff-d67d-4a08-a34c-21142ed60f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_eb5665ff-d67d-4a08-a34c-21142ed60f1e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0e48c526-3e2a-4e22-b082-41d93da54a12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0e48c526-3e2a-4e22-b082-41d93da54a12" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e46f328d-d3a8-4df5-a6fa-2f456e0217b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e46f328d-d3a8-4df5-a6fa-2f456e0217b7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_6ad328bc-7b2e-468b-93fd-266898edef7c" xlink:href="arry-20220630.xsd#arry_DebtIssuanceCostsAndDiscountsAmortizationRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_6ad328bc-7b2e-468b-93fd-266898edef7c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c07b26df-150b-47e0-929c-d9eb09b3f2fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:to="loc_us-gaap_CreditFacilityDomain_c07b26df-150b-47e0-929c-d9eb09b3f2fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:to="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember_28a1a293-03e9-4dd2-8bff-24379a61b413" xlink:href="arry-20220630.xsd#arry_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_arry_TermLoanFacilityMember_28a1a293-03e9-4dd2-8bff-24379a61b413" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ae628046-a53a-483f-b3c9-daf75a5805c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ae628046-a53a-483f-b3c9-daf75a5805c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredCreditFacilityMember_0c5b7a60-257e-4e02-9777-78764aa7220c" xlink:href="arry-20220630.xsd#arry_SeniorSecuredCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_arry_SeniorSecuredCreditFacilityMember_0c5b7a60-257e-4e02-9777-78764aa7220c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_2957555c-4985-48b9-a825-d48873e4b3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_2957555c-4985-48b9-a825-d48873e4b3ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_26b34e3d-dc60-4029-bae7-9669374d20f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:to="loc_us-gaap_VariableRateDomain_26b34e3d-dc60-4029-bae7-9669374d20f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:to="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_47d473c7-11b6-4765-8ab7-1e5805747098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_47d473c7-11b6-4765-8ab7-1e5805747098" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_05f23a52-b4f3-4dfc-a569-619868eabd16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:to="loc_us-gaap_BaseRateMember_05f23a52-b4f3-4dfc-a569-619868eabd16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_0a1acfe7-c8e7-4a67-bbde-8431a3c4ad8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_0a1acfe7-c8e7-4a67-bbde-8431a3c4ad8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d7597d09-8d72-400e-9db1-7fd73207223c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d7597d09-8d72-400e-9db1-7fd73207223c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_RevolvingCreditFacilityFirstAmendmentMember_2649b6fb-bf0a-49cf-a0a0-8e4c383ae92d" xlink:href="arry-20220630.xsd#arry_RevolvingCreditFacilityFirstAmendmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:to="loc_arry_RevolvingCreditFacilityFirstAmendmentMember_2649b6fb-bf0a-49cf-a0a0-8e4c383ae92d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_RevolvingCreditFacilitySecondAmendmentMember_b0a5b41c-4b83-4d68-ae3f-be24ddf0f62a" xlink:href="arry-20220630.xsd#arry_RevolvingCreditFacilitySecondAmendmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:to="loc_arry_RevolvingCreditFacilitySecondAmendmentMember_b0a5b41c-4b83-4d68-ae3f-be24ddf0f62a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_79fc6745-5868-48b6-a73d-59d58b9c800e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:to="loc_srt_RangeMember_79fc6745-5868-48b6-a73d-59d58b9c800e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:to="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_15283649-0feb-4ac3-9a05-a3308968ca9c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:to="loc_srt_MinimumMember_15283649-0feb-4ac3-9a05-a3308968ca9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5db5287f-d979-420c-b7a4-856ac76ea463" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:to="loc_srt_MaximumMember_5db5287f-d979-420c-b7a4-856ac76ea463" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#ConvertibleDebtSummaryofconvertibledebtDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails" xlink:type="extended" id="i3ebf6fc5915944ed8afcb99c6b00c6de_ConvertibleDebtSummaryofconvertibledebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_998d5fb7-efd8-4e39-88db-efbba62a04bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_ConvertibleDebt_998d5fb7-efd8-4e39-88db-efbba62a04bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e88ede9c-abf2-4a50-a7f8-5a383f151612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e88ede9c-abf2-4a50-a7f8-5a383f151612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_1b2193bf-60c6-4011-b573-8f34b8fb55b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_LongTermDebt_1b2193bf-60c6-4011-b573-8f34b8fb55b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7bbfb9d8-d85d-4c11-93be-39c18dee079c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7bbfb9d8-d85d-4c11-93be-39c18dee079c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9799e19b-b6e5-4f00-8c8a-9942f6354983_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9799e19b-b6e5-4f00-8c8a-9942f6354983_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_36d3b7e9-0ea3-423f-b01a-6e09609ba10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_36d3b7e9-0ea3-423f-b01a-6e09609ba10b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_83f63ea7-5c95-46c9-9fbc-ae15d472c376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_36d3b7e9-0ea3-423f-b01a-6e09609ba10b" xlink:to="loc_us-gaap_ConvertibleDebtMember_83f63ea7-5c95-46c9-9fbc-ae15d472c376" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#ConvertibleDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails" xlink:type="extended" id="i0f7f6609aa844042b4ac1390c64e656d_ConvertibleDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8f5c5bfb-7a83-4850-81a0-b0cb66633e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8f5c5bfb-7a83-4850-81a0-b0cb66633e5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bb79fc8-3553-40e4-a60d-2b3b2d6b9ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bb79fc8-3553-40e4-a60d-2b3b2d6b9ad2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_5166c699-38d2-4d6e-91d0-0e36c872aada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_5166c699-38d2-4d6e-91d0-0e36c872aada" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_039c74e5-4eb2-4c0b-89f1-97ba8d4bcbc3" xlink:href="arry-20220630.xsd#arry_DebtInstrumentInterestRateEffectivePercentageDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_039c74e5-4eb2-4c0b-89f1-97ba8d4bcbc3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentAnnualInterestRate_592c7292-6048-4114-84e3-07291bfd3f72" xlink:href="arry-20220630.xsd#arry_DebtInstrumentAnnualInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_arry_DebtInstrumentAnnualInterestRate_592c7292-6048-4114-84e3-07291bfd3f72" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e476e9ef-cefb-44fa-ae0b-2c72c2491452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e476e9ef-cefb-44fa-ae0b-2c72c2491452" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a868c6b8-a940-4c09-a5e5-3e5e0bf2ecb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a868c6b8-a940-4c09-a5e5-3e5e0bf2ecb0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DerivativesCapPrice_b6c20c5b-0356-4973-acde-c3a72202223a" xlink:href="arry-20220630.xsd#arry_DerivativesCapPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_arry_DerivativesCapPrice_b6c20c5b-0356-4973-acde-c3a72202223a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:to="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7af0892a-83ec-458e-9f14-e6c9f0d39c98_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7af0892a-83ec-458e-9f14-e6c9f0d39c98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConvertibleSeniorNotesDue2028Member_2b94e04d-c823-431c-b70e-4adc3e5a4681" xlink:href="arry-20220630.xsd#arry_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:to="loc_arry_ConvertibleSeniorNotesDue2028Member_2b94e04d-c823-431c-b70e-4adc3e5a4681" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConvertibleNoteCappedCallTransactionsMember_b1235a68-8e84-41fa-8729-45d8dce7b19c" xlink:href="arry-20220630.xsd#arry_ConvertibleNoteCappedCallTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:to="loc_arry_ConvertibleNoteCappedCallTransactionsMember_b1235a68-8e84-41fa-8729-45d8dce7b19c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c9c317b5-5d76-444e-b382-d31ae2b20843_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c9c317b5-5d76-444e-b382-d31ae2b20843_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a6831113-fdc3-40f0-ab73-7f2c53898daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a6831113-fdc3-40f0-ab73-7f2c53898daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_1bfdbadc-393c-4331-916b-d6da16b20ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a6831113-fdc3-40f0-ab73-7f2c53898daf" xlink:to="loc_us-gaap_ConvertibleDebtMember_1bfdbadc-393c-4331-916b-d6da16b20ec2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OtherDebtNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#OtherDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/OtherDebtNarrativeDetails" xlink:type="extended" id="ib6b439b57d844ef38d2f55ad661d4412_OtherDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_e281a750-2920-487c-8b8f-3281f9ca6e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_ShortTermBorrowings_e281a750-2920-487c-8b8f-3281f9ca6e37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9e0aba92-ad18-4e2b-a120-8b1bf0dc2198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_LongTermDebt_9e0aba92-ad18-4e2b-a120-8b1bf0dc2198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a1b52e06-6450-44a6-8966-f548cd1a1c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a1b52e06-6450-44a6-8966-f548cd1a1c7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_aa1dbde8-02b0-4067-bb27-9064f83cab96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_aa1dbde8-02b0-4067-bb27-9064f83cab96" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2df89aca-81ef-4068-8cf1-310d1708c58c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2df89aca-81ef-4068-8cf1-310d1708c58c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6f07563-c916-44f8-9a8a-62797755d1e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c6f07563-c916-44f8-9a8a-62797755d1e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f035bc69-67b5-4313-beac-79150e954db7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f035bc69-67b5-4313-beac-79150e954db7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_99365276-7e4d-41f1-8c1b-fc0c1331f1ed" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f035bc69-67b5-4313-beac-79150e954db7" xlink:to="loc_arry_STIMember_99365276-7e4d-41f1-8c1b-fc0c1331f1ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:to="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da8210c8-657c-4ab7-abd6-9553fde1c15b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:to="loc_srt_RangeMember_da8210c8-657c-4ab7-abd6-9553fde1c15b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:to="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fbeabdba-2222-435b-a9e0-950150a1d1b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:to="loc_srt_MinimumMember_fbeabdba-2222-435b-a9e0-950150a1d1b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_36d7ed3a-e63e-4227-900b-3f7573820a3f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:to="loc_srt_MaximumMember_36d7ed3a-e63e-4227-900b-3f7573820a3f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#RedeemablePerpetualPreferredStockDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" xlink:type="extended" id="idf0247c34f3349668a6a6023689cd8e3_RedeemablePerpetualPreferredStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_aaa8fe7a-b061-4972-ab52-ca1dc523f0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_aaa8fe7a-b061-4972-ab52-ca1dc523f0e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_b2cc9065-6d6f-48ab-a920-a89f46e3317b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_b2cc9065-6d6f-48ab-a920-a89f46e3317b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_b3922879-69c0-47ae-9051-5527b657c458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_b3922879-69c0-47ae-9051-5527b657c458" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_95a973a7-8d47-4357-a2f4-0b705e284242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_95a973a7-8d47-4357-a2f4-0b705e284242" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_55135cb4-a1b2-4a5a-b640-d0018b59e041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_55135cb4-a1b2-4a5a-b640-d0018b59e041" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_7d7954c7-0ffd-4d05-8d3f-26f12981e414" xlink:href="arry-20220630.xsd#arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_7d7954c7-0ffd-4d05-8d3f-26f12981e414" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_4d5750e3-356e-4585-8275-62e5020fc30c" xlink:href="arry-20220630.xsd#arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_4d5750e3-356e-4585-8275-62e5020fc30c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_ac478cbe-995d-4e47-b442-3bb5e8e7ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_ac478cbe-995d-4e47-b442-3bb5e8e7ed2b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8c8b4398-0e32-4da9-a608-42ca70a239da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8c8b4398-0e32-4da9-a608-42ca70a239da" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_b1e22c43-b0a7-4c60-8eec-12dc0779949f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_b1e22c43-b0a7-4c60-8eec-12dc0779949f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e39907fb-2fdd-4010-be03-4da16ed40317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e39907fb-2fdd-4010-be03-4da16ed40317" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_38640c6f-d441-4a86-8cc0-47b10c2cd311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_CommonStockValue_38640c6f-d441-4a86-8cc0-47b10c2cd311" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_494e667f-292f-4961-bbaa-9e5b2fdd6b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_StockholdersEquity_494e667f-292f-4961-bbaa-9e5b2fdd6b49" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DerivativeInstrumentPrepaidForwardContract_fed144b2-5b07-4580-b262-1f87a5d1cb8c" xlink:href="arry-20220630.xsd#arry_DerivativeInstrumentPrepaidForwardContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_DerivativeInstrumentPrepaidForwardContract_fed144b2-5b07-4580-b262-1f87a5d1cb8c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_149919c2-67a8-4c59-b056-adb7876a38eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_149919c2-67a8-4c59-b056-adb7876a38eb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4564a247-8fbe-43cf-b1db-a0059034f1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4564a247-8fbe-43cf-b1db-a0059034f1cc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityDividendRatePercentage_3374ad5c-f2ba-4de0-b036-d24b1af66ab6" xlink:href="arry-20220630.xsd#arry_TemporaryEquityDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityDividendRatePercentage_3374ad5c-f2ba-4de0-b036-d24b1af66ab6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityDividendRatePercentageSpread_6fa2ced9-08f7-419b-89d7-84ebb769fac5" xlink:href="arry-20220630.xsd#arry_TemporaryEquityDividendRatePercentageSpread"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityDividendRatePercentageSpread_6fa2ced9-08f7-419b-89d7-84ebb769fac5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAccruedDividendsPaidPercentage_cf2395de-5d09-45d6-983c-32bca7806805" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAccruedDividendsPaidPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityAccruedDividendsPaidPercentage_cf2395de-5d09-45d6-983c-32bca7806805" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_8c52bb99-1b23-4d08-a02e-288fa1b4ea54" xlink:href="arry-20220630.xsd#arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_8c52bb99-1b23-4d08-a02e-288fa1b4ea54" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_7e8e57c0-8f68-47e2-bbc9-f084af2b699a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_7e8e57c0-8f68-47e2-bbc9-f084af2b699a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_a5bd4503-bdf4-4316-ad19-cc59df14ea2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_a5bd4503-bdf4-4316-ad19-cc59df14ea2b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributedEarnings_79d40a3b-af0c-4ba2-9cc5-d320157913ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributedEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_DistributedEarnings_79d40a3b-af0c-4ba2-9cc5-d320157913ad" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAmortizationOfDiscount_f3dbb610-781a-4eef-ac01-775469e9aa83" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAmortizationOfDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityAmortizationOfDiscount_f3dbb610-781a-4eef-ac01-775469e9aa83" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAmortizationOfDiscountPeriod_c487be52-4312-4bd3-9915-197fa1d28d1a" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAmortizationOfDiscountPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityAmortizationOfDiscountPeriod_c487be52-4312-4bd3-9915-197fa1d28d1a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfInterest_b80c2080-5946-4f68-979f-c4e45c9757ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityAccretionOfInterest_b80c2080-5946-4f68-979f-c4e45c9757ea" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_2be0ed16-c8ba-4a17-a18e-856fee62d76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_2be0ed16-c8ba-4a17-a18e-856fee62d76e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PurchaseCommitmentPercentage_0d7b9221-a58b-4470-9ee0-392b27094598" xlink:href="arry-20220630.xsd#arry_PurchaseCommitmentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_PurchaseCommitmentPercentage_0d7b9221-a58b-4470-9ee0-392b27094598" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e41eadd5-ea96-4325-9692-8a915ecaa66d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:to="loc_us-gaap_ClassOfStockDomain_e41eadd5-ea96-4325-9692-8a915ecaa66d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:to="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_613cd57a-0026-4136-9e04-4fdc1afba59e" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_613cd57a-0026-4136-9e04-4fdc1afba59e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_94e6900f-50d1-4046-8559-445cdeedb21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:to="loc_us-gaap_CommonStockMember_94e6900f-50d1-4046-8559-445cdeedb21e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d7006380-27b5-40ae-a6bd-cb28ff8e7af5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d7006380-27b5-40ae-a6bd-cb28ff8e7af5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementMember_0c5e25f2-5f14-41a9-b27b-c3852bc17adc" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementMember_0c5e25f2-5f14-41a9-b27b-c3852bc17adc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_f3388f61-e903-493f-83d5-625f8ef6d3a8" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_f3388f61-e903-493f-83d5-625f8ef6d3a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_485ee1c3-7193-4db0-acc3-88e7cfc662c8" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_485ee1c3-7193-4db0-acc3-88e7cfc662c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_ab4b5183-07e5-4d09-9e5a-f25ec4e1b32a" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementAdditionalClosingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_ab4b5183-07e5-4d09-9e5a-f25ec4e1b32a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_e99b59b9-f6de-4528-852e-7c3e24d09d84" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_e99b59b9-f6de-4528-852e-7c3e24d09d84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_24a68e5e-3433-4d98-baab-7dd399fa8ef4_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:to="loc_dei_EntityDomain_24a68e5e-3433-4d98-baab-7dd399fa8ef4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_64896a23-8fb6-49ca-a2d6-0e5d495ee0a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:to="loc_dei_EntityDomain_64896a23-8fb6-49ca-a2d6-0e5d495ee0a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BCPHeliosAggregatorLPMember_033de321-d8a9-42f7-bc4b-a8702c7d9bb2" xlink:href="arry-20220630.xsd#arry_BCPHeliosAggregatorLPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_64896a23-8fb6-49ca-a2d6-0e5d495ee0a2" xlink:to="loc_arry_BCPHeliosAggregatorLPMember_033de321-d8a9-42f7-bc4b-a8702c7d9bb2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_c245b7cd-9c13-4d57-b0e9-72be2d5ac147_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:to="loc_us-gaap_DividendsDomain_c245b7cd-9c13-4d57-b0e9-72be2d5ac147_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:to="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AccruedRegularDividendRateMember_a92c433f-27e7-49e4-9a17-b4404995e2d9" xlink:href="arry-20220630.xsd#arry_AccruedRegularDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:to="loc_arry_AccruedRegularDividendRateMember_a92c433f-27e7-49e4-9a17-b4404995e2d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CashRegularDividendRateMember_fde4dd44-50a6-424e-a1cf-b953adcac5c6" xlink:href="arry-20220630.xsd#arry_CashRegularDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:to="loc_arry_CashRegularDividendRateMember_fde4dd44-50a6-424e-a1cf-b953adcac5c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:href="arry-20220630.xsd#arry_AnniversaryDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateDomain_637c5b2c-a67c-41c4-91c7-40f9e74e56f8_default" xlink:href="arry-20220630.xsd#arry_AnniversaryDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:to="loc_arry_AnniversaryDateDomain_637c5b2c-a67c-41c4-91c7-40f9e74e56f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:href="arry-20220630.xsd#arry_AnniversaryDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:to="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FifthSixthAndSeventhAnniversariesMember_8afe3c02-c775-48cf-908b-519266ada9cd" xlink:href="arry-20220630.xsd#arry_FifthSixthAndSeventhAnniversariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_FifthSixthAndSeventhAnniversariesMember_8afe3c02-c775-48cf-908b-519266ada9cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EighthNinthAndTenthAnniversariesMember_e59a6c3f-921e-49db-b1d3-a4f6f62d17c7" xlink:href="arry-20220630.xsd#arry_EighthNinthAndTenthAnniversariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_EighthNinthAndTenthAnniversariesMember_e59a6c3f-921e-49db-b1d3-a4f6f62d17c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateOneMember_6a2bceda-c776-48a9-9567-f910c7761368" xlink:href="arry-20220630.xsd#arry_AnniversaryDateOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_AnniversaryDateOneMember_6a2bceda-c776-48a9-9567-f910c7761368" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateTwoMember_ae574456-84bf-48ff-9b87-dcb4720aeeb6" xlink:href="arry-20220630.xsd#arry_AnniversaryDateTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_AnniversaryDateTwoMember_ae574456-84bf-48ff-9b87-dcb4720aeeb6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateThreeMember_62079c4b-69a6-4670-8412-d03ea1f97e59" xlink:href="arry-20220630.xsd#arry_AnniversaryDateThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_AnniversaryDateThreeMember_62079c4b-69a6-4670-8412-d03ea1f97e59" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenueDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RevenueDetails" xlink:type="extended" id="i7ef32c0cb4f74815948164f7272e9556_RevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5c6d272-3b54-4315-b6ba-e7feb8a8ec7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5c6d272-3b54-4315-b6ba-e7feb8a8ec7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_30f90d09-d314-47f3-b18c-0d78d0da2d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_30f90d09-d314-47f3-b18c-0d78d0da2d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_611ac86f-48f2-428e-8df7-95ac614e851e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerLiability_611ac86f-48f2-428e-8df7-95ac614e851e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc41f96a-9107-41dc-b9e9-2db41568e2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc41f96a-9107-41dc-b9e9-2db41568e2e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_15b44d22-4e27-4129-a564-0c86577a6768" xlink:href="arry-20220630.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_15b44d22-4e27-4129-a564-0c86577a6768" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d957fcd7-9918-41f9-99b0-e1baec6c1c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d957fcd7-9918-41f9-99b0-e1baec6c1c28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d5ba2696-d205-4743-a0f1-0962211f35c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d5ba2696-d205-4743-a0f1-0962211f35c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_06f9341d-ef7a-4415-9193-2297f356a50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_06f9341d-ef7a-4415-9193-2297f356a50d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_5e5a3cc4-189c-4f3f-8192-971c871bc957_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_5e5a3cc4-189c-4f3f-8192-971c871bc957_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_825baed6-9a8c-43a3-8820-70df211d6e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:to="loc_us-gaap_TransferredOverTimeMember_825baed6-9a8c-43a3-8820-70df211d6e09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_5ec49d97-c17d-43bd-9a05-e447cf148a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_5ec49d97-c17d-43bd-9a05-e447cf148a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d1409ebc-e50c-45c8-8680-831e4646ce42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d1409ebc-e50c-45c8-8680-831e4646ce42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_87b91f12-cf4f-4eb7-8641-38d98773af5f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:to="loc_srt_RestatementDomain_87b91f12-cf4f-4eb7-8641-38d98773af5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:to="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_7f93e04c-e68f-49be-90f0-7a7a8b48e147" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:to="loc_srt_RestatementAdjustmentMember_7f93e04c-e68f-49be-90f0-7a7a8b48e147" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BillAndHoldObligationsMember_7ee1531c-3131-44d6-9098-c3a9256ba3ba" xlink:href="arry-20220630.xsd#arry_BillAndHoldObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:to="loc_arry_BillAndHoldObligationsMember_7ee1531c-3131-44d6-9098-c3a9256ba3ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenueDetails_1" xlink:type="simple" xlink:href="arry-20220630.xsd#RevenueDetails_1"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RevenueDetails_1" xlink:type="extended" id="i3ce582e134434432aee77273425cc34c_RevenueDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5c6d272-3b54-4315-b6ba-e7feb8a8ec7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5c6d272-3b54-4315-b6ba-e7feb8a8ec7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_30f90d09-d314-47f3-b18c-0d78d0da2d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_30f90d09-d314-47f3-b18c-0d78d0da2d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_611ac86f-48f2-428e-8df7-95ac614e851e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerLiability_611ac86f-48f2-428e-8df7-95ac614e851e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc41f96a-9107-41dc-b9e9-2db41568e2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc41f96a-9107-41dc-b9e9-2db41568e2e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_15b44d22-4e27-4129-a564-0c86577a6768" xlink:href="arry-20220630.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_15b44d22-4e27-4129-a564-0c86577a6768" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d957fcd7-9918-41f9-99b0-e1baec6c1c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d957fcd7-9918-41f9-99b0-e1baec6c1c28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d5ba2696-d205-4743-a0f1-0962211f35c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d5ba2696-d205-4743-a0f1-0962211f35c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_06f9341d-ef7a-4415-9193-2297f356a50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_06f9341d-ef7a-4415-9193-2297f356a50d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_5e5a3cc4-189c-4f3f-8192-971c871bc957_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_5e5a3cc4-189c-4f3f-8192-971c871bc957_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_825baed6-9a8c-43a3-8820-70df211d6e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:to="loc_us-gaap_TransferredOverTimeMember_825baed6-9a8c-43a3-8820-70df211d6e09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_5ec49d97-c17d-43bd-9a05-e447cf148a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_5ec49d97-c17d-43bd-9a05-e447cf148a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_87b91f12-cf4f-4eb7-8641-38d98773af5f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:to="loc_srt_RestatementDomain_87b91f12-cf4f-4eb7-8641-38d98773af5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:to="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_7f93e04c-e68f-49be-90f0-7a7a8b48e147" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:to="loc_srt_RestatementAdjustmentMember_7f93e04c-e68f-49be-90f0-7a7a8b48e147" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BillAndHoldObligationsMember_7ee1531c-3131-44d6-9098-c3a9256ba3ba" xlink:href="arry-20220630.xsd#arry_BillAndHoldObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:to="loc_arry_BillAndHoldObligationsMember_7ee1531c-3131-44d6-9098-c3a9256ba3ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="ie71cf0ae4ea847958c3cd993029e1ef2_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_e6e371e2-291b-497e-ba0b-5723a406285b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_e6e371e2-291b-497e-ba0b-5723a406285b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_392c88aa-3aa4-42a0-bbf9-4f637e659be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_392c88aa-3aa4-42a0-bbf9-4f637e659be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementPaymentTerm_bc06cfc4-04f6-45ec-8d1e-8b8f43cb9840" xlink:href="arry-20220630.xsd#arry_TaxReceivableAgreementPaymentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_arry_TaxReceivableAgreementPaymentTerm_bc06cfc4-04f6-45ec-8d1e-8b8f43cb9840" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_0a9a7ce8-a8cf-4011-82f3-3142f5252c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_ContractualObligation_0a9a7ce8-a8cf-4011-82f3-3142f5252c4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_76482c4f-d6fd-45d5-992e-11930323f473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_76482c4f-d6fd-45d5-992e-11930323f473" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_c52d1eeb-b613-4573-ba5d-04b0555c98e5" xlink:href="arry-20220630.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_76482c4f-d6fd-45d5-992e-11930323f473" xlink:to="loc_arry_ArrayMember_c52d1eeb-b613-4573-ba5d-04b0555c98e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ee9b277b-838f-4567-9bd8-5b151798df0b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ee9b277b-838f-4567-9bd8-5b151798df0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_1eeb279a-6c65-49fc-8a9a-dcc7e2e032d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_1eeb279a-6c65-49fc-8a9a-dcc7e2e032d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_785deeb0-ca46-40f9-a76c-c3b8e35dcf20" xlink:href="arry-20220630.xsd#arry_TaxReceivableAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1eeb279a-6c65-49fc-8a9a-dcc7e2e032d5" xlink:to="loc_arry_TaxReceivableAgreementMember_785deeb0-ca46-40f9-a76c-c3b8e35dcf20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:to="loc_us-gaap_OtherCommitmentsDomain_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_b7fa8ab4-c1b0-4208-87c3-9c7953b17792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:to="loc_us-gaap_OtherCommitmentsDomain_b7fa8ab4-c1b0-4208-87c3-9c7953b17792" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_300ce5b9-2ae9-4d0e-bbe2-d3d3ae5c89d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SuretyBondMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_b7fa8ab4-c1b0-4208-87c3-9c7953b17792" xlink:to="loc_us-gaap_SuretyBondMember_300ce5b9-2ae9-4d0e-bbe2-d3d3ae5c89d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_484494d1-9166-4c11-aa75-a6f56e36bd94_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:to="loc_srt_LitigationCaseTypeDomain_484494d1-9166-4c11-aa75-a6f56e36bd94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_e9df9076-fd07-4c32-a7dc-0dcfef2a582d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:to="loc_srt_LitigationCaseTypeDomain_e9df9076-fd07-4c32-a7dc-0dcfef2a582d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NextrackerLitigationMember_e6913c3b-8f39-4e92-ad19-55282f4fc033" xlink:href="arry-20220630.xsd#arry_NextrackerLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_e9df9076-fd07-4c32-a7dc-0dcfef2a582d" xlink:to="loc_arry_NextrackerLitigationMember_e6913c3b-8f39-4e92-ad19-55282f4fc033" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_b54dcb9f-522d-4843-be79-c1918a336247_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:to="loc_us-gaap_LitigationStatusDomain_b54dcb9f-522d-4843-be79-c1918a336247_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_77626bf2-7da6-4d1a-8ae8-da0befcd84bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:to="loc_us-gaap_LitigationStatusDomain_77626bf2-7da6-4d1a-8ae8-da0befcd84bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember_8f873625-f495-4081-a2b6-427593aca411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_77626bf2-7da6-4d1a-8ae8-da0befcd84bb" xlink:to="loc_us-gaap_SettledLitigationMember_8f873625-f495-4081-a2b6-427593aca411" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_60c19628-0047-4280-bf9b-e65ea9650996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_60c19628-0047-4280-bf9b-e65ea9650996" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a5e9e327-036e-4cd7-a504-97ad071c655f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_60c19628-0047-4280-bf9b-e65ea9650996" xlink:to="loc_us-gaap_SubsequentEventMember_a5e9e327-036e-4cd7-a504-97ad071c655f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="extended" id="ia6fd23808af74bf3a2a9be7810fda9f7_CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_928de0cd-7c50-4ea1-bfda-801fdb1e809e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:href="arry-20220630.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_928de0cd-7c50-4ea1-bfda-801fdb1e809e" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b4b5240-fdf1-46cf-baf1-432707d0b96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b4b5240-fdf1-46cf-baf1-432707d0b96b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_6501b0c7-9ba2-460d-8ca5-af36df850d3e" xlink:href="arry-20220630.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_6501b0c7-9ba2-460d-8ca5-af36df850d3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_31a587bd-0a1c-4958-914d-ddb6243e4708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_31a587bd-0a1c-4958-914d-ddb6243e4708" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bd4669be-2baa-4774-ba47-b82a2983139b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_928de0cd-7c50-4ea1-bfda-801fdb1e809e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c3da88e2-714c-4c0c-82ef-0980d8b887d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c3da88e2-714c-4c0c-82ef-0980d8b887d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_06e6c3be-e307-4ffb-9efe-15142e51cc49" xlink:href="arry-20220630.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c3da88e2-714c-4c0c-82ef-0980d8b887d7" xlink:to="loc_arry_ArrayMember_06e6c3be-e307-4ffb-9efe-15142e51cc49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_07882e4c-e222-49bd-afee-bf6dfaf08023_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_07882e4c-e222-49bd-afee-bf6dfaf08023_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_29aa5019-292c-46fe-b5aa-99f3e1048d70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_29aa5019-292c-46fe-b5aa-99f3e1048d70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_9b9350c9-8a84-499d-9403-a0e487a96477" xlink:href="arry-20220630.xsd#arry_TaxReceivableAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_29aa5019-292c-46fe-b5aa-99f3e1048d70" xlink:to="loc_arry_TaxReceivableAgreementMember_9b9350c9-8a84-499d-9403-a0e487a96477" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails" xlink:type="extended" id="i24e8735021db4d1e9eae69ea480dbc5e_FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_08d3ae0a-f0b5-4a78-b137-70775ffa45c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:to="loc_us-gaap_LongTermDebt_08d3ae0a-f0b5-4a78-b137-70775ffa45c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_0fec31c8-35c5-4e98-b205-26fbef3ec920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:to="loc_us-gaap_LongTermDebtFairValue_0fec31c8-35c5-4e98-b205-26fbef3ec920" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueConcentrationOfRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:to="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e54e0502-0675-4d3b-a706-abf47dbcaaae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e54e0502-0675-4d3b-a706-abf47dbcaaae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bb7dde4a-86ee-48fa-9122-9f7fceff9ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bb7dde4a-86ee-48fa-9122-9f7fceff9ccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_ad8327d5-55d0-4610-ad0c-379532eee146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bb7dde4a-86ee-48fa-9122-9f7fceff9ccd" xlink:to="loc_us-gaap_ConvertibleDebtMember_ad8327d5-55d0-4610-ad0c-379532eee146" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#EquityBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" xlink:type="extended" id="i6f935808fcb9419a9e0d284723622f65_EquityBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d5d2d83d-cecd-429f-ab34-24231040fbce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d5d2d83d-cecd-429f-ab34-24231040fbce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c32dc7b4-2cf1-4d37-a05c-37f73a1f01f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c32dc7b4-2cf1-4d37-a05c-37f73a1f01f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c15b1a75-bd1b-46ca-9e2a-54efa2197b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c15b1a75-bd1b-46ca-9e2a-54efa2197b3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_889629e4-2bd0-4a10-b128-dda92170d3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_889629e4-2bd0-4a10-b128-dda92170d3ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_35230cf3-ca53-48ed-b3ca-4070921331aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_35230cf3-ca53-48ed-b3ca-4070921331aa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f13bc51f-5b2c-4693-8c76-77b2c0185e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f13bc51f-5b2c-4693-8c76-77b2c0185e3e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cbd957cc-5de9-4502-a54a-cb42d3dd7bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cbd957cc-5de9-4502-a54a-cb42d3dd7bc9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e5270bc3-415e-4203-b4d2-474ceb7af904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e5270bc3-415e-4203-b4d2-474ceb7af904" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_c1413a4b-e47c-4d59-8e02-9a20f3f45251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_c1413a4b-e47c-4d59-8e02-9a20f3f45251" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dd8a966e-59be-4ea9-a3af-af9103c0c4c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:to="loc_us-gaap_PlanNameDomain_dd8a966e-59be-4ea9-a3af-af9103c0c4c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8fd9c477-271b-4ca6-9ba4-bef4d38bb348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:to="loc_us-gaap_PlanNameDomain_8fd9c477-271b-4ca6-9ba4-bef4d38bb348" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_A2020EquityIncentivePlanMember_fe153d6d-ef34-45f5-bd65-deb7e50cc992" xlink:href="arry-20220630.xsd#arry_A2020EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8fd9c477-271b-4ca6-9ba4-bef4d38bb348" xlink:to="loc_arry_A2020EquityIncentivePlanMember_fe153d6d-ef34-45f5-bd65-deb7e50cc992" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_137eb2be-b41b-4161-bcff-f2de16c693c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_137eb2be-b41b-4161-bcff-f2de16c693c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_751132a2-85ad-44a5-a81a-29183abf2783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_751132a2-85ad-44a5-a81a-29183abf2783" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_25f8dd68-7a61-4961-8c9c-1a7478c7eb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:to="loc_us-gaap_PerformanceSharesMember_25f8dd68-7a61-4961-8c9c-1a7478c7eb4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_e53d6574-863e-4a13-a912-c988bbba173b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:to="loc_us-gaap_StockCompensationPlanMember_e53d6574-863e-4a13-a912-c988bbba173b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d2684934-dd1f-497b-9c79-1ba229614312_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:to="loc_us-gaap_ClassOfStockDomain_d2684934-dd1f-497b-9c79-1ba229614312_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:to="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3d31a0d8-512b-47b3-8954-f7590ddb7836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:to="loc_us-gaap_CommonClassBMember_3d31a0d8-512b-47b3-8954-f7590ddb7836" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_71829647-80dc-492c-8ef1-18b038e4af9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:to="loc_us-gaap_CommonClassCMember_71829647-80dc-492c-8ef1-18b038e4af9c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#EquityBasedCompensationScheduleofRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails" xlink:type="extended" id="i30e334a834d5435682b207866fd21724_EquityBasedCompensationScheduleofRSUActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8fd8476b-2348-4d46-9e80-3bec9a3418ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8fd8476b-2348-4d46-9e80-3bec9a3418ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0adb4018-acc3-4182-9576-91a6056f02a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0adb4018-acc3-4182-9576-91a6056f02a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed253e76-bd3a-4b48-ac5c-a947c08c7689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed253e76-bd3a-4b48-ac5c-a947c08c7689" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a3201a45-5fa3-4211-b147-1bf5683a99c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a3201a45-5fa3-4211-b147-1bf5683a99c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d9b67116-1a78-4d1d-9a3c-cd93c5213920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_51d4c52a-3c8c-4e16-b7c9-cdd154c988ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_51d4c52a-3c8c-4e16-b7c9-cdd154c988ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1288732d-2457-4869-8118-db0f4b9bc7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1288732d-2457-4869-8118-db0f4b9bc7f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b8d2967a-4cd5-4a05-94fb-5002a7a75525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b8d2967a-4cd5-4a05-94fb-5002a7a75525" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e05af437-6ae1-4071-8d1f-439ca4ef09c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e05af437-6ae1-4071-8d1f-439ca4ef09c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e88e4966-6aa5-460e-9a44-5877a2e0c388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:to="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22564e6-dc4e-427f-b4e1-85e17d1556cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22564e6-dc4e-427f-b4e1-85e17d1556cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2969602e-cde3-471a-b1d7-0e5b7f4cb33d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2969602e-cde3-471a-b1d7-0e5b7f4cb33d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6e8abf87-a15c-46d1-bcad-75d4fa572758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:to="loc_us-gaap_PerformanceSharesMember_6e8abf87-a15c-46d1-bcad-75d4fa572758" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="extended" id="i78baa0d034ef4819b666a37e82fd9179_SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_35da6078-666a-4327-aa27-047002d4c958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_35da6078-666a-4327-aa27-047002d4c958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ddce5d5d-f05a-4cfa-8958-376ae3459461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:to="loc_us-gaap_GrossProfit_ddce5d5d-f05a-4cfa-8958-376ae3459461" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b6ce27e0-9a07-44cf-8cf6-9002061eb703_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:to="loc_us-gaap_SegmentDomain_b6ce27e0-9a07-44cf-8cf6-9002061eb703_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:to="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember_911c4489-b6a1-45fd-81e4-c3e8be2eb719" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:to="loc_arry_ArrayLegacyOperationsMember_911c4489-b6a1-45fd-81e4-c3e8be2eb719" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember_7b795bd2-6d56-4428-afcd-f1f86686ae7c" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:to="loc_arry_STIOperationsMember_7b795bd2-6d56-4428-afcd-f1f86686ae7c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SubsequentEventsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails" xlink:type="extended" id="ief983be7be544d56adaae72d66ebc828_SubsequentEventsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0da3a94e-7474-49f1-9355-3d13c816cb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_41c48afa-c742-46a5-beca-497c40944f15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0da3a94e-7474-49f1-9355-3d13c816cb7b" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_41c48afa-c742-46a5-beca-497c40944f15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0da3a94e-7474-49f1-9355-3d13c816cb7b" xlink:to="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:to="loc_srt_LitigationCaseTypeDomain_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_56fcbfbd-2f8e-4716-8dbe-1ac52bc96186" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:to="loc_srt_LitigationCaseTypeDomain_56fcbfbd-2f8e-4716-8dbe-1ac52bc96186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NextrackerLitigationMember_72e176aa-9eb4-4a30-96eb-bba0af83ee6e" xlink:href="arry-20220630.xsd#arry_NextrackerLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_56fcbfbd-2f8e-4716-8dbe-1ac52bc96186" xlink:to="loc_arry_NextrackerLitigationMember_72e176aa-9eb4-4a30-96eb-bba0af83ee6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_b0130b47-d507-42a0-b246-2fff231b45cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:to="loc_us-gaap_LitigationStatusDomain_b0130b47-d507-42a0-b246-2fff231b45cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_925326a6-054b-4034-926d-fd4e4291bd90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:to="loc_us-gaap_LitigationStatusDomain_925326a6-054b-4034-926d-fd4e4291bd90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember_127c60e6-0a0c-4e02-bcba-21664fb82268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_925326a6-054b-4034-926d-fd4e4291bd90" xlink:to="loc_us-gaap_SettledLitigationMember_127c60e6-0a0c-4e02-bcba-21664fb82268" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_06df61c4-30b8-4e78-9966-8bf520fad9d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_06df61c4-30b8-4e78-9966-8bf520fad9d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a72dd659-6157-4112-8f50-beacf85791e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a72dd659-6157-4112-8f50-beacf85791e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_83fdc478-a1fe-48bb-a571-eee85bdaaf86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a72dd659-6157-4112-8f50-beacf85791e0" xlink:to="loc_us-gaap_SubsequentEventMember_83fdc478-a1fe-48bb-a571-eee85bdaaf86" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>arry-20220630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:cadaad4f-f5e6-4297-9a7a-6683ba58f164,g:e8851ab6-9c29-4738-a7ac-368210bfdeaa-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_96cb46ec-f8c0-4e4f-9519-07f696610ff3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_056cf15d-df65-4c1a-ad11-5fedbe384807_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e77d88f4-5303-4b32-b553-06b61340f604_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_67b09cb3-5ee9-4b10-9c2c-6eadd506e5db_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_f2ca46d8-4c17-4661-951c-427171595689_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_2328b150-0cef-4f56-a298-76b7b6d0d779_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_088a19e5-cbf5-48c1-a7cb-6dace11129d5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, balance</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a3d4b022-e80c-4f2b-9feb-f1d1c5b46513_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_804dfece-8b8a-464b-b410-5f3cedb2241f_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</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-20220630.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a1888af2-d29a-44a5-96e7-49a3a67afd26_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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 maturing in 2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_996814ca-63e4-4240-a898-b3266d0ff71f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_1ed1b468-3a36-4b24-9e1f-ff7277a45e7e_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtInstrumentAxis_4fc2c777-e1df-4ad6-b922-555633675470_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_34f9fb9b-1bb0-45b5-bca2-634e2e349167_terseLabel_en-US" xlink:label="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" xlink: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 members eligible to be designated to board of directors</link:label>
    <link:label id="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_label_en-US" xlink:label="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Representatives Eligible to be Designated to Board of Directors</link:label>
    <link:label id="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_documentation_en-US" xlink:label="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" 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">Number of Representatives Eligible to be Designated to Board of Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" xlink:href="arry-20220630.xsd#arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" xlink:to="lab_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_118f6a55-119d-4d28-b245-dae679021677_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend rate, percentage</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink: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, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_e36f8442-1807-4f10-bc43-26561713074a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_883dd0a8-94be-445b-8460-673031c4dca3_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">Contingent consideration</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_56b124eb-5f2a-45d9-892a-200ae174f440_negatedLabel_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments</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-20220630.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_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cfbae6bf-edb1-461f-90b6-b7957f9df7bf_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_c3a117e3-e62e-418e-b5fd-5c066aa31254_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_b6141b8d-bdd0-457d-be0e-2839e0842a22_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_AnniversaryDateAxis_15a74c55-2d82-4b80-8d4f-617ac9117602_terseLabel_en-US" xlink:label="lab_arry_AnniversaryDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date [Axis]</link:label>
    <link:label id="lab_arry_AnniversaryDateAxis_label_en-US" xlink:label="lab_arry_AnniversaryDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date [Axis]</link:label>
    <link:label id="lab_arry_AnniversaryDateAxis_documentation_en-US" xlink:label="lab_arry_AnniversaryDateAxis" 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">Anniversary Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateAxis" xlink:href="arry-20220630.xsd#arry_AnniversaryDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_AnniversaryDateAxis" xlink:to="lab_arry_AnniversaryDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_67d94f9c-1e0a-49ae-8946-a8168852c934_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, damages awarded, value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_162cb5ce-bea4-4d0f-9213-706863c59340_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PercentageOfWeightedAverageCostOfCapital_e23e116e-6123-4c42-a750-56bdab27c9dd_terseLabel_en-US" xlink:label="lab_arry_PercentageOfWeightedAverageCostOfCapital" xlink: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 weighted average cost of capital</link:label>
    <link:label id="lab_arry_PercentageOfWeightedAverageCostOfCapital_label_en-US" xlink:label="lab_arry_PercentageOfWeightedAverageCostOfCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Weighted Average Cost of Capital</link:label>
    <link:label id="lab_arry_PercentageOfWeightedAverageCostOfCapital_documentation_en-US" xlink:label="lab_arry_PercentageOfWeightedAverageCostOfCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Weighted Average Cost of Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageOfWeightedAverageCostOfCapital" xlink:href="arry-20220630.xsd#arry_PercentageOfWeightedAverageCostOfCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PercentageOfWeightedAverageCostOfCapital" xlink:to="lab_arry_PercentageOfWeightedAverageCostOfCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetUsefulLife_8dece20d-2132-4d69-bf59-b57a14768f56_terseLabel_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetUsefulLife" xlink: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 asset, estimated useful lives (years)</link:label>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetUsefulLife" xlink: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 Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetUsefulLife" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_IndefiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_arry_IndefiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_c7601cd3-0d9b-4e20-b916-2204c48f032b_terseLabel_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Additional Closings</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_label_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Additional Closings [Member]</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_documentation_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" 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">Securities Purchase Agreement, Additional Closings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementAdditionalClosingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" xlink:to="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_56e8272a-10d3-42f0-ae2d-d80512d75101_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_RangeMember_1e3d6dd8-cc7d-4537-85cc-20ec3cd078f2_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_4a1c7739-c50a-474c-9e8e-5effd5d50b64_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_3ba578d8-60ea-4465-8e3a-0c2d5a3cb166_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_DebtInstrumentInterestRateStatedPercentage_fd0ef9c9-2ef6-43a7-815c-c4d87785abaa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_597c8d45-9b91-425c-b0aa-718303133bbf_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_18a40970-0ff9-4451-a178-567c4bebad07_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPreferredStock_e563f377-bff3-4204-a8f6-1f5af46c7f42_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" 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">Preferred cumulative dividends plus accretion</link:label>
    <link:label id="lab_us-gaap_DividendsPreferredStock_label_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPreferredStock" xlink:to="lab_us-gaap_DividendsPreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_e22ec367-bc7a-4bac-8d90-e691eb20e7b3_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_f663c623-338d-466e-a827-521bd83e347a_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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 temporary equity shares balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_3a02bea9-bfa2-4d1e-8eae-9c2d3d9499f9_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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 temporary equity shares balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b568b46c-c90f-400f-a35c-1e634efc5b3a_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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_db4a06a8-9320-4892-ad90-115e0c1e17b7_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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7bf53c87-da47-4721-a7f2-26673c829e1b_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_095c2e5b-25c0-449c-a19b-16f52ec738fb_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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_f22dcae6-eaac-450d-bfec-2cdc19059bc9_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_318e18df-b9e7-4edd-b17a-32d1c371bec2_terseLabel_en-US" xlink:label="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink: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 (in shares)</link:label>
    <link:label id="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_label_en-US" xlink:label="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink: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, Shares</link:label>
    <link:label id="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_documentation_en-US" xlink:label="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" 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">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:href="arry-20220630.xsd#arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:to="lab_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_78651426-26cc-46de-9dec-1ad8e456eaa5_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DistributedEarnings_25e8137b-3cb4-4837-9e28-e6c562997af3_terseLabel_en-US" xlink:label="lab_us-gaap_DistributedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributed earnings</link:label>
    <link:label id="lab_us-gaap_DistributedEarnings_label_en-US" xlink:label="lab_us-gaap_DistributedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributed Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributedEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DistributedEarnings" xlink:to="lab_us-gaap_DistributedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLineItems_cfbcf307-0fc7-4103-8c9b-53a7474e1cde_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity [Line Items]</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLineItems_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLineItems" xlink:to="lab_us-gaap_TemporaryEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_b0f7161f-b871-4284-9f5f-47d71f7ffe59_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsReceivableGrossCurrent_39803a34-de66-46ce-9e97-76db9dd4f553_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_2deaa828-02c9-416e-ae2e-b2b70e29fad3_totalLabel_en-US" xlink:label="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" 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">Long-term portion, net of debt discount and issuance costs</link:label>
    <link:label id="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_label_en-US" xlink:label="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" xlink: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, Net of Debt Discount and Financing Costs</link:label>
    <link:label id="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_documentation_en-US" xlink:label="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Debt, Net of Debt Discount and Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" xlink:href="arry-20220630.xsd#arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" xlink:to="lab_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ef7c46d0-e3eb-4f87-bca9-3c05b761b347_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_b4ccc521-e27b-4712-bf64-65c174334bb3_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_9a59b364-1cfc-4140-9bd0-98ebc66055d6_terseLabel_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Voting and Consent Rights</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_label_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Voting and Consent Rights [Member]</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_documentation_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" 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">Securities Purchase Agreement, Voting and Consent Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" xlink:to="lab_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_17686732-fa9e-4520-95e9-59c990a097cc_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_PlanNameAxis_eaf1c988-ef08-4658-8694-f5ff4a7f7b66_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b4e6e859-72a1-4d9c-8eff-dfd6bbf61847_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment recorded</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink: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 Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_1e239771-ad8c-44da-8e7b-5236943f478d_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_1be079f1-8f18-4c9b-bc68-a93458c0dc00_terseLabel_en-US" xlink:label="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" xlink: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 non-voting representatives designated to board of directors</link:label>
    <link:label id="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_label_en-US" xlink:label="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Non-Voting Representatives Designated to Board of Directors</link:label>
    <link:label id="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_documentation_en-US" xlink:label="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" 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">Number of Non-Voting Representatives Designated to Board of Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" xlink:href="arry-20220630.xsd#arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" xlink:to="lab_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_32be96b3-1721-4764-9906-d9bcdd071d67_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionOfInterest_dbba7680-3651-4161-894c-88842c8930ec_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionOfInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity, accretion of interest</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionOfInterest_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionOfInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion of Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionOfInterest" xlink:to="lab_us-gaap_TemporaryEquityAccretionOfInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_fb5b3136-d458-492b-a386-32b96f8df6aa_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-20220630.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_NumberOfOperatingSegments_5b93d0b1-5447-41f0-875c-981c3b72fa35_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DerivativesCapPrice_d50bf96a-744d-48b9-8512-93d7edd97c80_terseLabel_en-US" xlink:label="lab_arry_DerivativesCapPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, cap price</link:label>
    <link:label id="lab_arry_DerivativesCapPrice_label_en-US" xlink:label="lab_arry_DerivativesCapPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Cap Price</link:label>
    <link:label id="lab_arry_DerivativesCapPrice_documentation_en-US" xlink:label="lab_arry_DerivativesCapPrice" 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">Derivatives, Cap Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DerivativesCapPrice" xlink:href="arry-20220630.xsd#arry_DerivativesCapPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DerivativesCapPrice" xlink:to="lab_arry_DerivativesCapPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5088adec-98e5-4102-868e-e2e7e5d45270_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PlanNameDomain_dd635696-49f3-40a6-a50c-5e1a7f232af7_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SuretyBondMember_a2d5fe38-0065-4553-824c-c16ee755eec6_terseLabel_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety Bond</link:label>
    <link:label id="lab_us-gaap_SuretyBondMember_label_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety Bond [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SuretyBondMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SuretyBondMember" xlink:to="lab_us-gaap_SuretyBondMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_bd095f71-507c-47fa-acee-054a24f5a093_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LiabilitiesNoncurrent_66db458c-e66b-4b21-adb3-72f77e011991_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_74e415af-d235-43ac-b3fa-7655dda2ab45_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/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_538ff178-930f-44ff-8056-acc40d629290_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink: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 warranty</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_19e85fc6-94b2-4009-a7a5-93a4342b7e6a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContingentConsiderationTypeDomain_b781f198-2a50-43ce-98a7-601a57060a19_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_cf5fcb4d-3054-43ee-90ba-998bd0183261_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_9aa644d3-4cd1-4024-b70d-27ff5f6db311_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro forma information, revenue of acquiree since acquisition Date, actual</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PaymentOfTemporaryEquityIssuanceCosts_5c6c2073-cafa-4ebb-9653-86bc9ea8ad2c_negatedLabel_en-US" xlink:label="lab_arry_PaymentOfTemporaryEquityIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A equity issuance costs</link:label>
    <link:label id="lab_arry_PaymentOfTemporaryEquityIssuanceCosts_label_en-US" xlink:label="lab_arry_PaymentOfTemporaryEquityIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of Temporary Equity Issuance Costs</link:label>
    <link:label id="lab_arry_PaymentOfTemporaryEquityIssuanceCosts_documentation_en-US" xlink:label="lab_arry_PaymentOfTemporaryEquityIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of Temporary Equity Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentOfTemporaryEquityIssuanceCosts" xlink:href="arry-20220630.xsd#arry_PaymentOfTemporaryEquityIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PaymentOfTemporaryEquityIssuanceCosts" xlink:to="lab_arry_PaymentOfTemporaryEquityIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_899e365e-d9a2-45c7-b5cc-d91b9fc5fbcf_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_2eef6ff5-53ec-4dfd-8992-8ed282b1202c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain" xlink:to="lab_us-gaap_OtherCommitmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_d5e62a8a-ea32-4bf7-9c8f-fd24b9fdb4af_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_e13adec2-c78f-4bbb-963c-5ccc2f904136_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_881e6a8b-984c-452a-afed-d31c55400db0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_RevolvingCreditFacilitySecondAmendmentMember_0a263427-04a7-49ed-b60f-475af2cb66c1_terseLabel_en-US" xlink:label="lab_arry_RevolvingCreditFacilitySecondAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility, Second Amendment</link:label>
    <link:label id="lab_arry_RevolvingCreditFacilitySecondAmendmentMember_label_en-US" xlink:label="lab_arry_RevolvingCreditFacilitySecondAmendmentMember" xlink: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, Second Amendment [Member]</link:label>
    <link:label id="lab_arry_RevolvingCreditFacilitySecondAmendmentMember_documentation_en-US" xlink:label="lab_arry_RevolvingCreditFacilitySecondAmendmentMember" 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">Revolving Credit Facility, Second Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_RevolvingCreditFacilitySecondAmendmentMember" xlink:href="arry-20220630.xsd#arry_RevolvingCreditFacilitySecondAmendmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_RevolvingCreditFacilitySecondAmendmentMember" xlink:to="lab_arry_RevolvingCreditFacilitySecondAmendmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_45bf7fdb-a375-40bb-8fc9-67570bb45056_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ada8f049-54ee-4e04-8eb2-9b6042676870_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_64b3ae52-d45c-4ea1-945f-30c45c0761bc_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5ee638a9-e916-4a60-b692-a0edb1117bd9_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 from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a1458667-4716-4382-b99b-250f70ac3d84_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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 share capital acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_aed6d118-257b-4522-9557-1dc9d7d80329_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_99ed1828-5981-4a91-8ad8-1c9462d273b2_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" 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">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_329ffe87-bb85-4849-9529-c9baeba7d230_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_f4c947a0-4c2b-44ea-98b6-1fe690bd7303_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_3d7c461d-3a99-4f99-942d-5c5f1c9a4aa2_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving credit facility</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentTextBlock_521df2f7-f215-4598-99b1-0907afd2ce22_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_4bb7f4b2-ae59-4138-b788-3cb1e45f6d02_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_df375bd0-748d-496e-87d5-6bf05f0f9070_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_e3c2585b-b3e3-4049-8072-6fe8c4f83293_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 revenue</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentUsefulLife_b6662eb5-a09a-4372-9de2-c61b78735ed9_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d48c2ba3-6bd8-4e3b-8041-85b68ee4af98_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dd0e77f4-85fb-4ae6-9cfc-990c581b4e9e_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherAccountsPayable_dee05858-6eb8-4f4a-b72a-00d8126fae54_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_STIMember_9b3d6c49-7a15-4e41-8eda-e3257f94e7a7_terseLabel_en-US" xlink:label="lab_arry_STIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STI</link:label>
    <link:label id="lab_arry_STIMember_label_en-US" xlink:label="lab_arry_STIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STI [Member]</link:label>
    <link:label id="lab_arry_STIMember_documentation_en-US" xlink:label="lab_arry_STIMember" 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">STI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_STIMember" xlink:to="lab_arry_STIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_51f1fe80-a34c-4362-9855-ec3968a92e9c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Unvested, weighted average grant date fair value, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2bffea4f-3c13-48a9-8cb5-aae36cc8865d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Unvested, weighted average grant date fair value, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_43ed13ff-b644-40df-9f0e-7ad26302359e_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">Senior Secured Credit Facility</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_e20f063b-f438-4ff8-9348-8e56c744b6cb_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_b78d539a-2614-44ed-b795-12fd46dad6c3_netLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" 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">Other Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_be5687e9-1297-4adc-af3d-a191a96f55f4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_58e6c002-5387-4146-bf9a-27a59e175b73_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityShellCompany_50ad11e4-77f0-4aee-9cce-1d9b57818f72_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_15e0f834-9cbf-49f3-8105-c71c1115605a_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 expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_23627d67-8c5b-4b4e-8b29-b7fe9303449d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_86ddf991-6cf2-4954-80e6-477d3e4c03d1_terseLabel_en-US" xlink:label="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate" xlink: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, weighted average cost of capital, discount rate</link:label>
    <link:label id="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_label_en-US" xlink:label="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage, Weighted Average Cost of Capital, Discount Rate</link:label>
    <link:label id="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_documentation_en-US" xlink:label="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage, Weighted Average Cost of Capital, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageWeightedAverageCostOfCapitalDiscountRate" xlink:href="arry-20220630.xsd#arry_PercentageWeightedAverageCostOfCapitalDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PercentageWeightedAverageCostOfCapitalDiscountRate" xlink:to="lab_arry_PercentageWeightedAverageCostOfCapitalDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_61f3e5cc-92de-4701-9729-5a28ac8883a7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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, equity interest issued or issuable, number of shares</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_299d2496-45fb-41c0-9171-5f69fa1a0265_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity, liquidation preference</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Liquidation Preference</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_0b65143c-2860-49cd-bb3b-f9b4492a0a68_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_VehiclesMember_be9d3bc2-54ac-4594-b3ef-93b1ea8b4f5d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinancialInstrumentsDisclosureTextBlock_6cab1897-e905-4361-9fb3-fc7e4f637d12_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_fb5e2012-4ed7-43f1-aa32-655db414ea96_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_6ad51788-0113-4239-9baa-6cf28bc26ea2_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DerivativeInstrumentPrepaidForwardContract_b4a5e337-af01-4d3e-bcd8-4d3b18ac0ad7_terseLabel_en-US" xlink:label="lab_arry_DerivativeInstrumentPrepaidForwardContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative instrument, prepaid forward contract</link:label>
    <link:label id="lab_arry_DerivativeInstrumentPrepaidForwardContract_label_en-US" xlink:label="lab_arry_DerivativeInstrumentPrepaidForwardContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument, Prepaid Forward Contract</link:label>
    <link:label id="lab_arry_DerivativeInstrumentPrepaidForwardContract_documentation_en-US" xlink:label="lab_arry_DerivativeInstrumentPrepaidForwardContract" 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">Derivative Instrument, Prepaid Forward Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DerivativeInstrumentPrepaidForwardContract" xlink:href="arry-20220630.xsd#arry_DerivativeInstrumentPrepaidForwardContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DerivativeInstrumentPrepaidForwardContract" xlink:to="lab_arry_DerivativeInstrumentPrepaidForwardContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassCMember_dc137490-e4d5-464f-8f2b-db4246308000_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ProductWarrantyAccrualClassifiedCurrent_d604e6aa-f0e6-4127-9991-bd083479279d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_0dfa15a7-2be4-4f27-858b-36b29b92950f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f3e46f33-be8f-4346-83b2-c57975caadac_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" 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">Preliminary fair value of net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_a83be219-30b9-4046-be62-e7ff917b9770_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_f498c064-b89d-4ad3-8fef-3595705bb279_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_EarningsPerShareAbstract_9609e361-5e46-4140-ad62-8ff6f25c9bad_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">Loss per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_b08169cf-95a6-4239-a82f-9eca86d6b761_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_9dd14b48-fe0c-49d3-b5c0-72636967ca21_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 debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_7d960e1c-e743-435e-8707-86d66d01a1b4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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 current portion of credit facility</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivities_585af9d5-1b9b-4939-900e-db584874c1e0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskTable_e43e8156-9a53-4541-aaaa-52f1740c629f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskTable" xlink: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, Concentration of Risk [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskTable_label_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskTable" xlink: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, Concentration of Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueConcentrationOfRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskTable" xlink:to="lab_us-gaap_FairValueConcentrationOfRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_94ab608d-d4df-4752-abaa-8c7ca0edff0f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_5c31bd7d-e9d1-4d9d-8e57-d27469b89c24_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d98f1584-2d11-404a-9098-aedb1d301935_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 412,606 and 350,000 shares issued as of June 30, 2022 and December 31, 2021, respectively; liquidation preference of $413.0 million and $350.0&#160;million as of June 30, 2022 and December 31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_92a374f1-41f1-4f07-b832-d08aa573b81c_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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">Temporary equity, beginning balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_fa30c478-4a99-4195-8ed6-2ee8c56f2785_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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">Temporary equity, ending balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2eb168f5-becd-4571-b43a-cddfeeca4492_verboseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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">Temporary equity, carrying amount, attributable to parent</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_43ac72f9-d8a5-4e83-b062-865c9946e255_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis" xlink:to="lab_us-gaap_OtherCommitmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9a3e524c-58e1-4768-abb0-1c16f087448d_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">Loss before income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2a05a427-a07d-4ff0-a554-9f0fe33bf759_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SegmentDomain_de02df57-1768-4fd9-aa22-065d5673f28a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PurchaseCommitmentPercentage_80afc4f1-0d67-4671-9b20-79bd13339b6e_terseLabel_en-US" xlink:label="lab_arry_PurchaseCommitmentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase commitment, percentage</link:label>
    <link:label id="lab_arry_PurchaseCommitmentPercentage_label_en-US" xlink:label="lab_arry_PurchaseCommitmentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Percentage</link:label>
    <link:label id="lab_arry_PurchaseCommitmentPercentage_documentation_en-US" xlink:label="lab_arry_PurchaseCommitmentPercentage" 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">Purchase Commitment, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PurchaseCommitmentPercentage" xlink:href="arry-20220630.xsd#arry_PurchaseCommitmentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PurchaseCommitmentPercentage" xlink:to="lab_arry_PurchaseCommitmentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_6d93b3a7-a3a2-4c8f-853a-697527e230b3_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AmortizationOfFinancingCostsAndDiscounts_d14f022d-4acf-45e5-9eab-e2ec457ee7a1_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EarningsPerShareTextBlock_74964dd8-efd5-4cd0-a30c-b6a71a8f2a27_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">Loss Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_5f5c7c52-174f-43ac-804a-e09a36c9d1a5_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of share-based compensation arrangements by share-based payment award</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityReserveEstimatePolicy_5f927d68-26b7-4ee0-bcac-8143d8b6e00c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inflation</link:label>
    <link:label id="lab_us-gaap_LiabilityReserveEstimatePolicy_label_en-US" xlink:label="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Reserve Estimate, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityReserveEstimatePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityReserveEstimatePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityReserveEstimatePolicy" xlink:to="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_950ad9fc-94b1-46da-bef4-7016b2054576_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6a5c4716-2c39-46a5-b98b-bba411937151_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1b51fa5a-db65-40cc-8875-18dfc759586f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_b42e4f49-326e-4d03-996b-3cb3fc149bc8_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesGross_5441e4f7-1eaf-49a5-94ce-441b7acec4b3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_df9e8893-182a-426a-b527-11fe78f2b612_totalLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" 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 cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_32ed1c84-74e2-456e-a771-53c03022a61c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_6f9a709c-beb4-424f-9f03-e32b3f3283ff_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_1fdb1e9a-e662-4d88-ab5a-4a1baceb0768_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandBuildingsAndImprovementsMember_00f5335c-ce70-4b0d-a94f-6c8944a97595_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityRegistrantName_e4830760-f867-4023-9f5e-6ab696a0184d_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_05a4ac27-7c1c-4900-8606-55c2105e8d61_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_209d63f4-fe50-4e90-b70d-d6b30c8e47d1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_b5f973d8-29f2-4a8e-9e03-f6315341ad36_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink: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 temporary equity stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_fc338b53-557b-4bd0-933e-67194b6db7a8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_6ce1f306-1a91-4327-a180-d76ad5d2ba51_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6f4c6479-1c01-4093-aeb2-6385c12e1b73_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency impact</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_1a735441-a69c-4265-aa14-58cf754b7142_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 relationships</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_d4331e27-e432-43e5-88d7-2c9342f062e2_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/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_0fb68eb0-756d-452a-9b3e-9ea250de557c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_AnniversaryDateTwoMember_e57a7397-45c2-4b5e-a7a2-be8843204f48_terseLabel_en-US" xlink:label="lab_arry_AnniversaryDateTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date Two</link:label>
    <link:label id="lab_arry_AnniversaryDateTwoMember_label_en-US" xlink:label="lab_arry_AnniversaryDateTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date Two [Member]</link:label>
    <link:label id="lab_arry_AnniversaryDateTwoMember_documentation_en-US" xlink:label="lab_arry_AnniversaryDateTwoMember" 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">Anniversary Date Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateTwoMember" xlink:href="arry-20220630.xsd#arry_AnniversaryDateTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_AnniversaryDateTwoMember" xlink:to="lab_arry_AnniversaryDateTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_RevolvingCreditFacilityFirstAmendmentMember_af6f5c6c-33e6-48e5-8348-621379a218ed_terseLabel_en-US" xlink:label="lab_arry_RevolvingCreditFacilityFirstAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility, First Amendment</link:label>
    <link:label id="lab_arry_RevolvingCreditFacilityFirstAmendmentMember_label_en-US" xlink:label="lab_arry_RevolvingCreditFacilityFirstAmendmentMember" xlink: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, First Amendment [Member]</link:label>
    <link:label id="lab_arry_RevolvingCreditFacilityFirstAmendmentMember_documentation_en-US" xlink:label="lab_arry_RevolvingCreditFacilityFirstAmendmentMember" 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">Revolving Credit Facility, First Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_RevolvingCreditFacilityFirstAmendmentMember" xlink:href="arry-20220630.xsd#arry_RevolvingCreditFacilityFirstAmendmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_RevolvingCreditFacilityFirstAmendmentMember" xlink:to="lab_arry_RevolvingCreditFacilityFirstAmendmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_fb8f91bf-f8dc-416b-a8bf-72ad8263a769_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserves for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_b83aef37-84e4-46a0-8ad3-5a68ccfa04d3_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContractWithCustomerSalesChannelAxis_efc610a5-b4dc-4984-85bd-856fa361ad57_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink: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, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_b07c0e27-3385-4018-8c43-6845bd778c69_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4ad38159-ff40-491d-956f-4d8be8ca0d96_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_e3fe0a80-784d-4a0f-8bf8-4d1124feb711_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_54541198-7c7b-4008-b440-24bb51ed8fbf_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_83e772c5-0398-46f2-b319-198568c4b8b1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_93e0d0f4-bf35-4e9e-8cdb-26d51a16f231_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_85803d0a-9ed1-42bd-b33f-c99934d2c35a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_country_BR_5dbb1775-0c79-4c7c-8bbd-287ebf40adb4_terseLabel_en-US" xlink:label="lab_country_BR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BRAZIL</link:label>
    <link:label id="lab_country_BR_label_en-US" xlink:label="lab_country_BR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BRAZIL</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_BR" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_BR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_BR" xlink:to="lab_country_BR" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TaxReceivableAgreementMember_84df7cc8-4f82-4d70-a1ed-5c38f69700f9_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">Tax Receivable Agreement</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-20220630.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_arry_AnniversaryDateOneMember_05a57036-5060-4fcf-9838-d3f8a324fea2_terseLabel_en-US" xlink:label="lab_arry_AnniversaryDateOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date One</link:label>
    <link:label id="lab_arry_AnniversaryDateOneMember_label_en-US" xlink:label="lab_arry_AnniversaryDateOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date One [Member]</link:label>
    <link:label id="lab_arry_AnniversaryDateOneMember_documentation_en-US" xlink:label="lab_arry_AnniversaryDateOneMember" 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">Anniversary Date One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateOneMember" xlink:href="arry-20220630.xsd#arry_AnniversaryDateOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_AnniversaryDateOneMember" xlink:to="lab_arry_AnniversaryDateOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_2e90a96b-bcb1-40b1-9cf9-172dcd69a745_terseLabel_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink: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, accumulated amortization</link:label>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink: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, Accumulated Amortization</link:label>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_documentation_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" 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">Indefinite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_34c97db6-f42e-4156-9a88-03f5cdf5d53c_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/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_ef3903ac-2a53-424f-b7ef-b1cfdeb9135f_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_bde062a6-6e2b-4bd1-9541-8a4a451a9bdd_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">2026</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquipmentMember_bf6114c1-d420-48e9-a43e-1621903e4310_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_70ad36bc-0c43-4625-8b39-71b503e42ca3_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_ebfe000e-ab4e-4d3e-ad21-c6426123efc5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Granted (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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RestrictedStockUnitsRSUMember_35f6b6ee-4e4e-413c-aa3a-834a27d08c57_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">RSUs</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_ValuationTypeDomain_14325cad-1fe2-47e7-ad69-42812cfb579f_terseLabel_en-US" xlink:label="lab_arry_ValuationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Type [Domain]</link:label>
    <link:label id="lab_arry_ValuationTypeDomain_label_en-US" xlink:label="lab_arry_ValuationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Type [Domain]</link:label>
    <link:label id="lab_arry_ValuationTypeDomain_documentation_en-US" xlink:label="lab_arry_ValuationTypeDomain" 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">Valuation Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeDomain" xlink:href="arry-20220630.xsd#arry_ValuationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ValuationTypeDomain" xlink:to="lab_arry_ValuationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_361ade13-ce63-458f-b5ea-8041576f5e7a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 revolving credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_49b308aa-14e2-45a1-aaa2-e3d156d64293_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_8312b28b-3f80-4038-bd6e-3e5ec2e8e96a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of STI</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_9a6159f9-2f36-4ebc-874d-46e93844c978_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_4314d36e-73b2-455a-bee7-52785b5a630a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_e04054f5-5d3e-4520-9704-c4f74c4bd526_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityAmortizationOfDiscount_a0596b2a-4872-4a59-b928-ddde13ef693d_terseLabel_en-US" xlink:label="lab_arry_TemporaryEquityAmortizationOfDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity, amortization of discount</link:label>
    <link:label id="lab_arry_TemporaryEquityAmortizationOfDiscount_label_en-US" xlink:label="lab_arry_TemporaryEquityAmortizationOfDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Amortization of Discount</link:label>
    <link:label id="lab_arry_TemporaryEquityAmortizationOfDiscount_documentation_en-US" xlink:label="lab_arry_TemporaryEquityAmortizationOfDiscount" 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">Temporary Equity, Amortization of Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAmortizationOfDiscount" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAmortizationOfDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityAmortizationOfDiscount" xlink:to="lab_arry_TemporaryEquityAmortizationOfDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage_0b28be88-52c4-425b-9043-54fb9677a3f2_terseLabel_en-US" xlink:label="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of the amount of default accrued dividends to be paid</link:label>
    <link:label id="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage_label_en-US" xlink:label="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accrued Dividends Paid, Percentage</link:label>
    <link:label id="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage_documentation_en-US" xlink:label="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage" 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">Temporary Equity, Accrued Dividends Paid, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAccruedDividendsPaidPercentage" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAccruedDividendsPaidPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityAccruedDividendsPaidPercentage" xlink:to="lab_arry_TemporaryEquityAccruedDividendsPaidPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c493d538-2761-40a3-b0c4-22df21464b46_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityAccretionOfDividendsShares_e5da97a9-8aed-4dbe-9da7-fbb52b2d670d_terseLabel_en-US" xlink:label="lab_arry_TemporaryEquityAccretionOfDividendsShares" xlink: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 cumulative dividends plus accretion (in shares)</link:label>
    <link:label id="lab_arry_TemporaryEquityAccretionOfDividendsShares_label_en-US" xlink:label="lab_arry_TemporaryEquityAccretionOfDividendsShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion of Dividends, Shares</link:label>
    <link:label id="lab_arry_TemporaryEquityAccretionOfDividendsShares_documentation_en-US" xlink:label="lab_arry_TemporaryEquityAccretionOfDividendsShares" 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">Temporary Equity, Accretion of Dividends, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAccretionOfDividendsShares" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAccretionOfDividendsShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityAccretionOfDividendsShares" xlink:to="lab_arry_TemporaryEquityAccretionOfDividendsShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_abdd6a5b-f24b-486d-9cd1-e3eb2f368f65_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in Equity Security</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_2445ae31-5ad9-4b1c-a58b-dfc693350d4a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_371fdb32-243e-40fd-bf2d-a6e9a0f653d2_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AmortizationOfIntangibleAssets_5c101511-cee1-41ea-a1cf-4796f3576739_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfGoodwillTextBlock_9425b416-174a-4a5f-8e7c-b56ea742a0d5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_92be58ad-dc6b-44ae-8e3d-f94a24b453fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_63376ca2-5bba-48eb-a145-488b5ee822f4_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_66e6e564-c2cc-48f3-80cb-d2901c521bd0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ArrayLegacyOperationsMember_46486ba5-c6a6-4957-a36d-36de831318fd_terseLabel_en-US" xlink:label="lab_arry_ArrayLegacyOperationsMember" xlink: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 Legacy Operations</link:label>
    <link:label id="lab_arry_ArrayLegacyOperationsMember_label_en-US" xlink:label="lab_arry_ArrayLegacyOperationsMember" xlink: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 Legacy Operations [Member]</link:label>
    <link:label id="lab_arry_ArrayLegacyOperationsMember_documentation_en-US" xlink:label="lab_arry_ArrayLegacyOperationsMember" 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 Legacy Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ArrayLegacyOperationsMember" xlink:to="lab_arry_ArrayLegacyOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_ed307ea2-6b67-430d-bc90-39de17ffc6d8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9dc01dd3-584f-4b82-80aa-35a7f04653ad_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StockholdersEquity_765947ba-1256-4367-aaca-05bcf3319632_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_134ce713-c6b2-4e1f-984f-dbd87c457892_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_c37de3e6-287c-4a39-a825-1b3c676e65a9_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_83e8426b-651f-4045-9f75-c74c0aa09a63_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_cc602185-f6f0-46e6-b26f-67c9a56ef7c4_terseLabel_en-US" xlink:label="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" xlink: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 variable weighted average price of temporary equity</link:label>
    <link:label id="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_label_en-US" xlink:label="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Variable Weighted Average Price of Temporary Equity</link:label>
    <link:label id="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_documentation_en-US" xlink:label="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Variable Weighted Average Price of Temporary Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" xlink:href="arry-20220630.xsd#arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" xlink:to="lab_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_31777908-fe55-49f8-9d0c-8552d7eb93b4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average grand date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_b171903c-9dbf-4f15-8722-6b8f3ba2a96f_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_ffa60f0a-fd6a-408c-af6a-80c32f8aaf33_verboseLabel_en-US" xlink:label="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" 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">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)</link:label>
    <link:label id="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_documentation_en-US" xlink:label="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" 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">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:href="arry-20220630.xsd#arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_894b973c-e85a-412d-8f07-62166aa94a6e_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">Stock issued (in shares)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9fa9a181-76b4-4827-99d5-bf933d530d78_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">Finite-lived intangible assets, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfPropertyPlantAndEquipmentTable_cfb05fdf-3e98-42b4-a4c1-699a19771b3d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fcce4bcd-e15b-4215-aaf2-a9d64a3da566_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of business acquisition</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c171bdcb-6aec-4047-8c02-0e29b431b1af_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">2025</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0cf601f4-4454-4334-9351-0e0ac1e2c8a7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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 maturing in 2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_2f108097-9171-461e-9333-6ae961db9e33_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_d59349a5-d4e6-47dd-8d52-c0215ceba3da_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityDividendRatePercentageSpread_e6b2229f-c4a3-4e1a-b5f6-7f10b9baafec_terseLabel_en-US" xlink:label="lab_arry_TemporaryEquityDividendRatePercentageSpread" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity dividend rate spread</link:label>
    <link:label id="lab_arry_TemporaryEquityDividendRatePercentageSpread_label_en-US" xlink:label="lab_arry_TemporaryEquityDividendRatePercentageSpread" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Dividend Rate, Percentage Spread</link:label>
    <link:label id="lab_arry_TemporaryEquityDividendRatePercentageSpread_documentation_en-US" xlink:label="lab_arry_TemporaryEquityDividendRatePercentageSpread" 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">Temporary Equity, Dividend Rate, Percentage Spread</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityDividendRatePercentageSpread" xlink:href="arry-20220630.xsd#arry_TemporaryEquityDividendRatePercentageSpread"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityDividendRatePercentageSpread" xlink:to="lab_arry_TemporaryEquityDividendRatePercentageSpread" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_8c204483-eaac-4294-886e-cf72eb1ec582_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_4c6a3443-03fe-4d85-8d4b-9dae666e2cbf_terseLabel_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Expiry or Termination</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_label_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Expiry or Termination [Member]</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_documentation_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" 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">Securities Purchase Agreement, Expiry or Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" xlink:to="lab_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_2bdfac97-0824-4c9c-b345-5e13181cf08f_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_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0b5d926d-09c7-428a-b2d4-c8bb8990d4cf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_847cdb76-4ade-414a-a388-45a0927ca574_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_680090d8-0a53-4230-8eb0-6509d52fc4b4_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_48254269-c2bc-436a-8884-60fae0569613_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_e22279ea-32af-45c1-acd2-6c740e10a311_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_NextrackerLitigationMember_f71a67ca-26cd-43d7-8782-d6e2c3190336_terseLabel_en-US" xlink:label="lab_arry_NextrackerLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nextracker Litigation</link:label>
    <link:label id="lab_arry_NextrackerLitigationMember_label_en-US" xlink:label="lab_arry_NextrackerLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nextracker Litigation [Member]</link:label>
    <link:label id="lab_arry_NextrackerLitigationMember_documentation_en-US" xlink:label="lab_arry_NextrackerLitigationMember" 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">Nextracker Litigation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NextrackerLitigationMember" xlink:href="arry-20220630.xsd#arry_NextrackerLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_NextrackerLitigationMember" xlink:to="lab_arry_NextrackerLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_3b26c1d4-6388-453a-b1b5-88fc5d0cd62f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bc168b69-42db-4b53-b1a5-c0df371c142a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grand date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_8d94a0b0-3015-44a4-be29-53ca98f5663a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_a706970a-d651-48d0-8971-49ea68f3fd1e_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_45548f2b-7a3f-4a98-91ba-4573cc5d05c3_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" 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 acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_d38fed5f-517b-46c1-ab62-f82b2d5bafcc_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity, shares issued</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesIssued" xlink:to="lab_us-gaap_TemporaryEquitySharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_856d4321-6398-4adb-b0e5-bbc077c5d574_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7880f95f-d3d3-4ed1-ac25-428905e66d84_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ConvertibleNoteCappedCallTransactionsMember_947aaf2c-b354-4c3d-b512-5140ab90e74f_terseLabel_en-US" xlink:label="lab_arry_ConvertibleNoteCappedCallTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Note Capped Call Transactions</link:label>
    <link:label id="lab_arry_ConvertibleNoteCappedCallTransactionsMember_label_en-US" xlink:label="lab_arry_ConvertibleNoteCappedCallTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Note Capped Call Transactions [Member]</link:label>
    <link:label id="lab_arry_ConvertibleNoteCappedCallTransactionsMember_documentation_en-US" xlink:label="lab_arry_ConvertibleNoteCappedCallTransactionsMember" 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">Convertible Note Capped Call Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConvertibleNoteCappedCallTransactionsMember" xlink:href="arry-20220630.xsd#arry_ConvertibleNoteCappedCallTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ConvertibleNoteCappedCallTransactionsMember" xlink:to="lab_arry_ConvertibleNoteCappedCallTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_9bc4f940-76c6-438d-b086-ca7d1add93ca_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:to="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_1a23eb8c-44dc-47ba-a0d5-dc25e393fa0b_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9a950df9-3c3f-490b-87b1-c1ec22847c7c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RetainedEarningsAccumulatedDeficit_a35aee53-2769-4015-9e96-efdda6f380d8_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_e6f006b8-8751-4818-b659-9b5ae2ff0e03_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from convertible debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_42a39f78-0330-4496-92d7-01a74c74d062_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7c4a1d25-9d5a-44d6-9599-bd09f83f9c8c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementEquityComponentsAxis_6e2967cd-5baf-47cd-aa2d-b61dff524661_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_f3337581-7340-4bd9-9039-daca0f0c074d_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_d0018c65-c96e-41f9-8014-232d5d5aba2c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c21f17dd-6ebe-4d17-b851-8ef7d23d6b32_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessAcquisitionProFormaInformationTextBlock_6a230c6e-36dc-46a4-a082-1eaea7ed7739_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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, pro forma information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_d275790e-2e5b-4933-a952-32d389479cd8_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_RestatementDomain_cd0cb406-5a9a-4ac4-a65e-7b3812709a67_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_af18aa9b-26be-4985-a295-5fd269135382_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ec553230-a734-47f1-b278-7ade7b31ba78_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_0a1b31f1-5518-4b97-bf76-9e171ae8ccf8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of other debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19dc1114-6f0b-484a-a1d9-f45b20371e94_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Unvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_11fc1f92-d72d-463c-a93d-009fde8f8fa4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Unvested, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_48648cb6-904a-4804-ba6b-bca16df9a6ae_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_44e2bfa2-2452-48b7-937f-9f01483f7729_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PreliminaryMember_cc2f8b9c-89e4-4db1-89f4-da9019ff9e4a_terseLabel_en-US" xlink:label="lab_arry_PreliminaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preliminary</link:label>
    <link:label id="lab_arry_PreliminaryMember_label_en-US" xlink:label="lab_arry_PreliminaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preliminary [Member]</link:label>
    <link:label id="lab_arry_PreliminaryMember_documentation_en-US" xlink:label="lab_arry_PreliminaryMember" 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">Preliminary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PreliminaryMember" xlink:href="arry-20220630.xsd#arry_PreliminaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PreliminaryMember" xlink:to="lab_arry_PreliminaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_e12a645a-f317-4961-b618-9895b2a21afb_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_08c62245-4989-427b-b1b0-5f708714b5f2_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_3f8a9791-4b20-477c-8df5-a7f2da395685_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">Finite-lived intangible assets, gross</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_99a42b6a-cbaa-4948-88f2-0d3e2c624945_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_75a49374-8d3a-4922-8d26-6bd8192510d0_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_32d337f1-6b05-4a8b-af71-c28a35e1b26d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_AnniversaryDateDomain_44899b90-b99f-4363-9331-6a95585a088a_terseLabel_en-US" xlink:label="lab_arry_AnniversaryDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date [Domain]</link:label>
    <link:label id="lab_arry_AnniversaryDateDomain_label_en-US" xlink:label="lab_arry_AnniversaryDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date [Domain]</link:label>
    <link:label id="lab_arry_AnniversaryDateDomain_documentation_en-US" xlink:label="lab_arry_AnniversaryDateDomain" 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">Anniversary Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateDomain" xlink:href="arry-20220630.xsd#arry_AnniversaryDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_AnniversaryDateDomain" xlink:to="lab_arry_AnniversaryDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_ES_774ab87c-0c44-473b-a047-cf0fd6746d80_terseLabel_en-US" xlink:label="lab_country_ES" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPAIN</link:label>
    <link:label id="lab_country_ES_label_en-US" xlink:label="lab_country_ES" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPAIN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_ES" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_ES"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_ES" xlink:to="lab_country_ES" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_cff95c41-7592-46ed-b1be-24110fc7fb56_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesAPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesAPreferredStockMember" xlink:to="lab_us-gaap_SeriesAPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_63273d27-d20e-40a2-9e72-04bad794bac4_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_2a71b6fd-1c80-4671-aaf4-17d0889184c0_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_1710e4bb-ba24-4386-aa9c-29d4083a0433_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_bcf84ce8-8320-48fc-b000-2d2214c22bba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c609fa62-fb07-4b43-85e2-a42e4513b7a3_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_6c55c6bc-3964-4b25-8103-5c698e676941_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_c2fd2f1a-2448-497e-8bb4-2cb7d15d5112_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion, converted instrument, shares issued</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_9fa956b3-2816-4680-af9c-5b4dd9e50e31_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 investment in equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_942cbdf8-4831-4565-8986-76fe6afec92c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d10a5beb-00cf-4589-a2d9-8b944b7e04c9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_481389d1-4b14-4474-89a2-a2a1edf3c074_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_3a2cd2f6-6ab0-4d75-8db0-ea1ff8def0a0_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Preliminary allocation to goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_459b7c07-c760-4935-baf0-e1f42aab818f_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_8eedc93f-ccab-4a8f-8857-cb15fa62a64a_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, ending balance</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentByTypeAxis_16102b41-5ed3-4246-bc53-1187d6e0acf6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9a65ca82-c0a3-4df6-b5ec-395fe73d532e_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 loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ac2f498f-59ef-4beb-a51f-ddbde14f3fc0_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncomeTaxExpenseBenefit_bbeccd66-eb70-4742-9021-30ae4917f1cb_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 benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_dd5c6f3c-c047-4a94-9512-690c18cbf6f6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_348751bf-e8e3-4480-a8f9-098c2a0353d8_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_37123a9c-4a55-455b-a62c-d34fb8df2220_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PreferredStockParOrStatedValuePerShare_4d26d383-75ab-4561-b862-04c59c91738b_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_ec663ff2-4528-4fc0-8d1f-903611c0f06d_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_5356e787-1fbf-467e-b8e2-031261c52030_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_28b50cec-1985-4a03-96d0-7ab5c376e18f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9408eaa2-6100-4b2e-a431-4aaae5f5c02f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1f098a99-9334-4932-af58-a04c443d2f51_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_01625551-bdf5-43da-934c-4f1b184572e5_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfInventoryCurrentTableTextBlock_d1929eb5-5e67-49b6-bc3b-1d65f7c97b1c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ProceedsFromIssuanceOfTemporaryEquity_caf0e50c-184c-4b3f-b2c2-3cffd14790d8_terseLabel_en-US" xlink:label="lab_arry_ProceedsFromIssuanceOfTemporaryEquity" xlink: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 Series A issuance</link:label>
    <link:label id="lab_arry_ProceedsFromIssuanceOfTemporaryEquity_label_en-US" xlink:label="lab_arry_ProceedsFromIssuanceOfTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Temporary Equity</link:label>
    <link:label id="lab_arry_ProceedsFromIssuanceOfTemporaryEquity_documentation_en-US" xlink:label="lab_arry_ProceedsFromIssuanceOfTemporaryEquity" 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">Proceeds from Issuance of Temporary Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ProceedsFromIssuanceOfTemporaryEquity" xlink:href="arry-20220630.xsd#arry_ProceedsFromIssuanceOfTemporaryEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ProceedsFromIssuanceOfTemporaryEquity" xlink:to="lab_arry_ProceedsFromIssuanceOfTemporaryEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_6331cdb2-aec7-4e58-8776-bda43e86cf44_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_FifthSixthAndSeventhAnniversariesMember_c21acb14-63a3-4833-b265-e2534988f265_terseLabel_en-US" xlink:label="lab_arry_FifthSixthAndSeventhAnniversariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth, Sixth, and Seventh Anniversaries</link:label>
    <link:label id="lab_arry_FifthSixthAndSeventhAnniversariesMember_label_en-US" xlink:label="lab_arry_FifthSixthAndSeventhAnniversariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth, Sixth, and Seventh Anniversaries [Member]</link:label>
    <link:label id="lab_arry_FifthSixthAndSeventhAnniversariesMember_documentation_en-US" xlink:label="lab_arry_FifthSixthAndSeventhAnniversariesMember" 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">Fifth, Sixth, and Seventh Anniversaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FifthSixthAndSeventhAnniversariesMember" xlink:href="arry-20220630.xsd#arry_FifthSixthAndSeventhAnniversariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_FifthSixthAndSeventhAnniversariesMember" xlink:to="lab_arry_FifthSixthAndSeventhAnniversariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_53aaccfe-deb7-4165-a6bd-3e2b2ac86193_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BaseRateMember_61c780bb-3117-48ef-9749-49beb3457b2c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_c171c3d4-d60f-420b-955d-3f27a7fcfa35_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock of $0.001 par value - 1,000,000,000 shares authorized; 150,279,160 and 135,026,940 shares issued as of June 30, 2022 and December 31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_135912ba-4b7e-4293-a2e2-eb797a603a00_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, value, issued</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_c3b7ab40-1335-419d-8104-02dde3889b72_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_75e9e318-0028-4ab5-9cf4-8037627ae9ee_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TaxReceivableAgreementPaymentTerm_788b7a96-4915-48ec-a7ab-554f24a2ca90_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-20220630.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bbadee71-a67c-41f0-aa6e-20ea0ecdad1e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Granted, weighted average grand date fair value (in dollars 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_HardwareAndSoftwareMember_d179f060-9bf1-478e-93fd-56a03093d40e_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-20220630.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_ConvertibleDebtMember_f86c7909-4f31-466d-a9a2-85c8a47f7ab1_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_5de71926-fc22-4269-b9ae-5aa2a000bb16_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BillAndHoldObligationsMember_83d953e0-d30c-4bbf-a7eb-4e83847d6048_terseLabel_en-US" xlink:label="lab_arry_BillAndHoldObligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bill-and-hold Obligations</link:label>
    <link:label id="lab_arry_BillAndHoldObligationsMember_label_en-US" xlink:label="lab_arry_BillAndHoldObligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bill-and-hold Obligations [Member]</link:label>
    <link:label id="lab_arry_BillAndHoldObligationsMember_documentation_en-US" xlink:label="lab_arry_BillAndHoldObligationsMember" 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">Bill-and-hold Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BillAndHoldObligationsMember" xlink:href="arry-20220630.xsd#arry_BillAndHoldObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BillAndHoldObligationsMember" xlink:to="lab_arry_BillAndHoldObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_CashRegularDividendRateMember_e3bc4ac3-846f-4b8e-9b14-f9e207b27a31_terseLabel_en-US" xlink:label="lab_arry_CashRegularDividendRateMember" xlink: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 Regular Dividend Rate</link:label>
    <link:label id="lab_arry_CashRegularDividendRateMember_label_en-US" xlink:label="lab_arry_CashRegularDividendRateMember" xlink: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 Regular Dividend Rate [Member]</link:label>
    <link:label id="lab_arry_CashRegularDividendRateMember_documentation_en-US" xlink:label="lab_arry_CashRegularDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Regular Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CashRegularDividendRateMember" xlink:href="arry-20220630.xsd#arry_CashRegularDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_CashRegularDividendRateMember" xlink:to="lab_arry_CashRegularDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PercentageEstimatedRoyaltyRate_d5388b9d-c02f-472a-ac37-c14fb9ef15e1_terseLabel_en-US" xlink:label="lab_arry_PercentageEstimatedRoyaltyRate" xlink: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, estimated royalty rate</link:label>
    <link:label id="lab_arry_PercentageEstimatedRoyaltyRate_label_en-US" xlink:label="lab_arry_PercentageEstimatedRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage, Estimated Royalty Rate</link:label>
    <link:label id="lab_arry_PercentageEstimatedRoyaltyRate_documentation_en-US" xlink:label="lab_arry_PercentageEstimatedRoyaltyRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage, Estimated Royalty Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageEstimatedRoyaltyRate" xlink:href="arry-20220630.xsd#arry_PercentageEstimatedRoyaltyRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PercentageEstimatedRoyaltyRate" xlink:to="lab_arry_PercentageEstimatedRoyaltyRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c455c9fd-ecd8-4a53-b436-0f736fe1724c_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c96b1723-3cbc-4459-a53c-ef9695894b56_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0755fed2-e522-4a83-894a-7f912f3c3390_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2d2ae5d4-3575-4c1b-822f-ba4fd650f079_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LiabilitiesCurrentAbstract_7c282bef-7d51-4656-8dd8-2dc84de2e445_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_36267fbf-b50e-470c-8995-e43fe7de9ff2_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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 loss to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_04ad690e-3ef8-4c76-9876-d8009ddb97df_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ConvertibleSeniorNotesDue2028Member_b8289672-5b19-42e6-ac99-6ae2229c085d_terseLabel_en-US" xlink:label="lab_arry_ConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes due 2028</link:label>
    <link:label id="lab_arry_ConvertibleSeniorNotesDue2028Member_label_en-US" xlink:label="lab_arry_ConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes due 2028 [Member]</link:label>
    <link:label id="lab_arry_ConvertibleSeniorNotesDue2028Member_documentation_en-US" xlink:label="lab_arry_ConvertibleSeniorNotesDue2028Member" 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">Convertible Senior Notes due 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConvertibleSeniorNotesDue2028Member" xlink:href="arry-20220630.xsd#arry_ConvertibleSeniorNotesDue2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ConvertibleSeniorNotesDue2028Member" xlink:to="lab_arry_ConvertibleSeniorNotesDue2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_b2597e91-b46d-4708-91ea-1bf54defe515_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ee4518bb-dfbd-49ae-9d08-fe23be52a83e_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency gain (loss)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_66822726-b15e-4ad4-b0d8-ed68e7cfb076_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 revenue</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationAcquisitionRelatedCosts_d2107a4d-6abf-4742-930c-20b5cf3a9c7d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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 consideration for transaction expenses of STI</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a1fbe15d-6153-4f4c-9b92-b05ca13064eb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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">Cash consideration for transaction expenses of STI</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_152277e8-b193-4aeb-bb04-0aabd6be2d25_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b0af13ce-2a7e-4d29-bea2-c1288f95584f_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">Finite-lived intangible asset, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivities_8b2dc295-5005-4825-a354-874293e35525_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_77464da9-ff37-491b-b629-4ff5829c72ae_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">Bridge loan facility aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_6fe1d79a-5ed2-40dd-9559-3bf013780626_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsAndNontradeReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink: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 and Nontrade Receivable [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_10918d3a-ee37-4ad9-b444-dcd58ae48e1b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTax_b1d65e9d-dabe-4cc9-903b-bd5bd6aae43d_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_c9700d48-7246-4173-b8dc-bac659a5926a_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_752ef579-3a94-440c-936b-4b07384aa9d0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of STI</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_47b2f4d2-d512-42b9-b7fb-087ee574b999_terseLabel_en-US" xlink:label="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" xlink: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_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_label_en-US" xlink:label="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable</link:label>
    <link:label id="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_documentation_en-US" xlink:label="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" xlink:to="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_bd2404ad-18b8-47a0-b8f0-cd09feabb46c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f957a62d-b695-4684-aa20-89f76f815db4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of segment reporting information, by segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_7499931d-2253-493c-8932-71b3cace1fff_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" 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 assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_93090d0f-beb6-4e25-b9fa-86ea66e2dc5d_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink: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 in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_62d390d0-dd30-4ce4-8d54-273487cb73a4_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesCurrent_e3457a0c-2c06-4307-a55b-9ea0aff6a2a6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5a101fbf-5a5a-4c6a-9fa3-931ab2a92102_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_daf7248b-fd8c-4550-b1c3-8555e2e79288_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_517b36ca-3ac1-4d8c-8ea6-4e19269c134d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.00% Senior unsecured convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_a0b006e0-b43c-4347-8916-072c2d249ab0_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_DisaggregationOfRevenueTable_77d8f254-acfc-40fa-aced-927580fb36b3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare_185522d0-a517-4d99-8f0e-20b594db4c10_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial liquidation preference (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Liquidation Preference Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_50cb1735-07bb-4243-8924-6b2f156b33da_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 purchase price allocation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_A2020EquityIncentivePlanMember_b808a0a9-a363-419f-a613-a1ec07a0a2cd_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-20220630.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_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_46e7d2ce-6eaa-4895-8e73-c38a29fc291e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" 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 discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_edc62c81-b75c-42e7-b7f3-f8545a885c42_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">Less: unamortized 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_DebtInstrumentMinimumVariableRatePerYear_d9357025-557a-4df7-b959-18c5ccd39c46_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-20220630.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_ScheduleOfStockByClassTable_0eea69e9-6d0d-47c3-92a8-2ff27388e994_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_7b98da9c-85b6-41ab-a88d-9c95704449bb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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 intangibles, estimated fair value</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_da158e88-a2cd-444a-b554-d2f7e830048c_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/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_14e2c54d-dad0-4c9e-8c58-a0cfa6d70761_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</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b44b1150-2dbd-4884-9a3c-ffb0421acd8f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalent balances</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4e0ecacd-e8b4-4d63-bfcd-89e68a916f1e_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_7b833e43-2dbe-4206-8d6a-58f12a62b437_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e019a198-17ed-440d-9314-67a2ab00a753_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_IndefiniteLivedIntangibleAssetsGross_50ae5c09-cca0-4e67-b3c6-f59ff6bd5317_terseLabel_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetsGross" xlink: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, gross</link:label>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetsGross" xlink: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, Gross</link:label>
    <link:label id="lab_arry_IndefiniteLivedIntangibleAssetsGross_documentation_en-US" xlink:label="lab_arry_IndefiniteLivedIntangibleAssetsGross" 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">Indefinite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsGross" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_IndefiniteLivedIntangibleAssetsGross" xlink:to="lab_arry_IndefiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_358021be-22dc-4144-9a72-8544e6b5e140_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f501e342-a725-422f-a730-057494e53762_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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: allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f882dc2d-a703-44f5-b86d-ded43d5a5682_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_2f279600-2aa9-43b0-aa55-2448a64f7ad7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.00% Senior unsecured convertible notes, net (1)</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_85907757-6001-4840-9e95-9fb5a1f52254_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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_9b29066f-381e-4f3a-9d14-f74f99b3b4ed_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_7b1dd8df-810d-4f8d-be97-e871d0963f54_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized common 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_9cb30f2c-2600-4e66-a2bc-d51095d36366_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TemporaryEquityAbstract_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAbstract" xlink:to="lab_us-gaap_TemporaryEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_aada904c-7904-4119-b9a5-0acb0b90d613_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_MaximumMember_3a560290-0592-48d1-8391-20d19192262e_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d04e8aba-a624-4b84-9672-1a3f59ceca23_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_de3142c0-16ad-4c05-9de3-f5c7b130bac4_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-20220630.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4df9a0db-b051-4fb3-8ff0-a81f67497039_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities_1410534c-4e59-40b3-a1e8-a0ceec635455_terseLabel_en-US" xlink:label="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liabilities</link:label>
    <link:label id="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="arry-20220630.xsd#arry_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_arry_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionOfDividends_2e864be0-a73f-4e75-9478-04df75b06ed3_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionOfDividends" xlink: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 cumulative dividends plus accretion</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionOfDividends_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionOfDividends" xlink:to="lab_us-gaap_TemporaryEquityAccretionOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_8084a59b-e5b9-4e64-805d-4e40afdd40e9_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAtCarryingValue_2964af63-dca4-4fe4-b927-552eac24ea66_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6d53d9a2-3724-465a-ab6c-2abcc9ba763a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AssetsCurrent_e5039e91-b9a4-4afa-bb58-7f2747f0daf4_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_74c394f4-f4f5-44b8-829a-56ca0cc2c657_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_SettledLitigationMember_50124712-a3a0-4d14-986b-e11734c63b8c_terseLabel_en-US" xlink:label="lab_us-gaap_SettledLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled Litigation</link:label>
    <link:label id="lab_us-gaap_SettledLitigationMember_label_en-US" xlink:label="lab_us-gaap_SettledLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SettledLitigationMember" xlink:to="lab_us-gaap_SettledLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7f2bd97d-17e1-4132-8c1d-f88cd3052f2d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessAcquisitionLineItems_3177edd0-3aec-461d-a680-cda5f584a074_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_ca8d1c3a-bd71-4564-b7d5-5b7189f5828e_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_3dcaef5a-cd4e-4d9e-bb5b-0af1af98ee7e_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-20220630.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_SharesOutstanding_807444ec-4036-4a21-8d79-9bb360b65523_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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 shares balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_9018c38a-a726-46b7-ab05-22eeadb7b72b_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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 shares balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_01d07d3c-ce25-4cfc-949e-95c21b0f09cd_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_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_56fa78df-28ff-42c5-94f8-626efc32eba6_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3af85fbb-20b9-4281-aed8-b98dfeb5ae3f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_4c03977d-4052-48db-aaaa-09b656ffec5c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_d0a43c1a-978b-44c1-816a-b73fbca4a27e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink: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, estimated fair value</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_117bf387-0b01-45d6-b34f-0bd0f1fe5d5d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_7b800c24-e736-4211-9727-0d3b607a8707_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink: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 carrying values and estimated fair values of debt instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink: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 Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d4dfc7d9-7326-4e2c-820b-1e039ecb775e_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_OrderBacklogForForeignSourcedProjectsMember_3fe49d19-1822-4f69-a9ba-26931c1e8f5f_terseLabel_en-US" xlink:label="lab_arry_OrderBacklogForForeignSourcedProjectsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order Backlog for Foreign Sourced Projects</link:label>
    <link:label id="lab_arry_OrderBacklogForForeignSourcedProjectsMember_label_en-US" xlink:label="lab_arry_OrderBacklogForForeignSourcedProjectsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order Backlog for Foreign Sourced Projects [Member]</link:label>
    <link:label id="lab_arry_OrderBacklogForForeignSourcedProjectsMember_documentation_en-US" xlink:label="lab_arry_OrderBacklogForForeignSourcedProjectsMember" 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">Order Backlog for Foreign Sourced Projects</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OrderBacklogForForeignSourcedProjectsMember" xlink:href="arry-20220630.xsd#arry_OrderBacklogForForeignSourcedProjectsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_OrderBacklogForForeignSourcedProjectsMember" xlink:to="lab_arry_OrderBacklogForForeignSourcedProjectsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_18b2ffeb-ba3b-41a5-983e-a32ad95427a1_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount" xlink: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, interest rate, effective percentage discount</link:label>
    <link:label id="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_label_en-US" xlink:label="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount" xlink: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 Discount</link:label>
    <link:label id="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_documentation_en-US" xlink:label="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount" 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, Effective Percentage Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentInterestRateEffectivePercentageDiscount" xlink:href="arry-20220630.xsd#arry_DebtInstrumentInterestRateEffectivePercentageDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentInterestRateEffectivePercentageDiscount" xlink:to="lab_arry_DebtInstrumentInterestRateEffectivePercentageDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_d3ec4f7d-d990-4fd5-a10e-79385a6f8792_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_390aa553-ec4c-4c5b-affd-f2c4160d10c1_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">Short-term debt</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivable_06afa12f-dc9c-4a31-b24b-ae09fd8efd89_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_7a1da5ae-c512-4169-9f3c-68aa9d630b8c_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/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_AnniversaryDateThreeMember_54406353-5113-4d49-ac82-415b4e336fc6_terseLabel_en-US" xlink:label="lab_arry_AnniversaryDateThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date Three</link:label>
    <link:label id="lab_arry_AnniversaryDateThreeMember_label_en-US" xlink:label="lab_arry_AnniversaryDateThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anniversary Date Three [Member]</link:label>
    <link:label id="lab_arry_AnniversaryDateThreeMember_documentation_en-US" xlink:label="lab_arry_AnniversaryDateThreeMember" 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">Anniversary Date Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateThreeMember" xlink:href="arry-20220630.xsd#arry_AnniversaryDateThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_AnniversaryDateThreeMember" xlink:to="lab_arry_AnniversaryDateThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_ea77446d-e99e-4c0d-ba5a-1d1fe80d4eb0_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RepaymentsOfLinesOfCredit_31c10923-f3a6-4c03-a146-a58958a6f7ef_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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 revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_7c5e7c4c-e861-4790-a39e-e5f417c6a296_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock_696f1571-96a1-4f37-b311-cd57c4dd8c91_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock" xlink: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 Purchase Price Consideration</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock" xlink: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, Equity Interest Issued or Issuable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_9bcda6f3-f5ef-4f91-ba0d-edfcbefe14d8_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_416cc689-b7df-4021-a2b6-ee136a6a43bf_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_eaa2654e-a73f-447a-9be7-567f4d7af469_terseLabel_en-US" xlink:label="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs and discounts, amortization rate</link:label>
    <link:label id="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_label_en-US" xlink:label="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate" xlink: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 and Discounts, Amortization Rate</link:label>
    <link:label id="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_documentation_en-US" xlink:label="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate" 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 Issuance Costs and Discounts, Amortization Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtIssuanceCostsAndDiscountsAmortizationRate" xlink:href="arry-20220630.xsd#arry_DebtIssuanceCostsAndDiscountsAmortizationRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtIssuanceCostsAndDiscountsAmortizationRate" xlink:to="lab_arry_DebtIssuanceCostsAndDiscountsAmortizationRate" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PaymentsOfCommonStockIssuanceCosts_caa42c0b-b131-4ad1-bfb1-f779d0d2aafd_negatedTerseLabel_en-US" xlink:label="lab_arry_PaymentsOfCommonStockIssuanceCosts" 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">Common stock issuance costs</link:label>
    <link:label id="lab_arry_PaymentsOfCommonStockIssuanceCosts_label_en-US" xlink:label="lab_arry_PaymentsOfCommonStockIssuanceCosts" xlink: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 Common Stock Issuance Costs</link:label>
    <link:label id="lab_arry_PaymentsOfCommonStockIssuanceCosts_documentation_en-US" xlink:label="lab_arry_PaymentsOfCommonStockIssuanceCosts" 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 Common Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsOfCommonStockIssuanceCosts" xlink:href="arry-20220630.xsd#arry_PaymentsOfCommonStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PaymentsOfCommonStockIssuanceCosts" xlink:to="lab_arry_PaymentsOfCommonStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_673bbc8a-22f2-482c-aab3-d98c058a1a1f_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c0d88582-9d2e-4b64-97d5-3e821fd2e0d7_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">2024</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_59363737-d6b6-4bba-b169-5839444b73df_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems" xlink: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, Concentration of Risk, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems" xlink: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, Concentration of Risk, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cdcba473-922c-422e-a50a-fac33853b872_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 STOCKHOLDERS' EQUITY (DEFICIT)</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c7f4be1a-27ab-407f-8fa1-72dde5fa5b58_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityDividendRatePercentage_8dae7c2f-1e39-4437-9227-d2726722a0c8_terseLabel_en-US" xlink:label="lab_arry_TemporaryEquityDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend rate, percentage</link:label>
    <link:label id="lab_arry_TemporaryEquityDividendRatePercentage_label_en-US" xlink:label="lab_arry_TemporaryEquityDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Dividend Rate, Percentage</link:label>
    <link:label id="lab_arry_TemporaryEquityDividendRatePercentage_documentation_en-US" xlink:label="lab_arry_TemporaryEquityDividendRatePercentage" 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">Temporary Equity, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityDividendRatePercentage" xlink:href="arry-20220630.xsd#arry_TemporaryEquityDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityDividendRatePercentage" xlink:to="lab_arry_TemporaryEquityDividendRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4c58326b-5a3d-4a76-b355-42f8ceb8525e_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 from sale of series A perpetual preferred stock</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InventoryNet_f3b7516b-41a2-4785-bb47-47ffe4316ca7_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_38bd5d49-4bed-4fd0-a93b-d099731f3c43_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_52e9ab23-a52b-470d-899e-6f0ef3c97bd6_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_d5c9b0ea-d520-48d2-9136-2596f86e4c22_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_b544b834-3874-4635-9a17-2edbdc38f8a3_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_c223b5fa-f91f-4ee1-90a3-8ffdbee5087d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 common stock issuance</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_48b7cb1d-a340-4ce7-88e9-c97d9f98a112_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_514eb9df-7537-4d4b-8bde-aff9275344bd_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_72c7ab59-38c2-4741-80c5-5aa7e663a614_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro forma information, net loss of acquiree since acquisition date, actual</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TermLoanFacilityMember_37123b87-f030-4db1-adee-1d9336d93e83_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">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-20220630.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_AllocatedShareBasedCompensationExpense_fc62ed5a-61d2-4e43-a843-11a0aa60c382_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CommitmentsAndContingencies_e2e87f59-7e5f-450f-8dcd-03831cf11b57_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 16)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_6b09e766-92e6-49f4-8ad3-0197f3351378_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/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BCPHeliosAggregatorLPMember_68e9244b-96c5-43bd-a81c-ff2368f71d0f_terseLabel_en-US" xlink:label="lab_arry_BCPHeliosAggregatorLPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BCP Helios Aggregator L.P.</link:label>
    <link:label id="lab_arry_BCPHeliosAggregatorLPMember_label_en-US" xlink:label="lab_arry_BCPHeliosAggregatorLPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BCP Helios Aggregator L.P. [Member]</link:label>
    <link:label id="lab_arry_BCPHeliosAggregatorLPMember_documentation_en-US" xlink:label="lab_arry_BCPHeliosAggregatorLPMember" 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">BCP Helios Aggregator L.P.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BCPHeliosAggregatorLPMember" xlink:href="arry-20220630.xsd#arry_BCPHeliosAggregatorLPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BCPHeliosAggregatorLPMember" xlink:to="lab_arry_BCPHeliosAggregatorLPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bf561b4d-52b0-48d2-b81b-7cbea547264a_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, estimated weighted average useful life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount_aa69860c-6b1b-43a5-862b-0d4cbfef0b6a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink: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 dividends and accretion</link:label>
    <link:label id="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount_label_en-US" xlink:label="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink: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, Accretion of Redemption Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:to="lab_us-gaap_PreferredStockAccretionOfRedemptionDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_525ed3bb-9f24-4679-9df1-a81e10ff63a2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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 of $0.001 par value - 4,500,000 shares authorized; none issued as of June 30, 2022 and December 31, 2021</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_76ff34db-cb81-44ee-80de-9ecc097b0fed_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentLineItems_a07daacf-3c86-4d93-aea5-a609a8c84f59_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_c457cfa2-34b5-430f-bbc1-c4898cbc8808_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ef7155b6-7376-4f17-a442-31a03f67eff1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d5850cce-2ee9-4608-a152-4715b916531c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_20bdbdc1-4099-4856-be37-cb013e3fe24b_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock consideration paid for acquisition of STI</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_535af187-9012-438d-b5a6-4b6b299ce986_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash equity consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PaymentsToAcquireBusinesses_203aa380-3382-412f-b8cc-36e6c8940e07_terseLabel_en-US" xlink:label="lab_arry_PaymentsToAcquireBusinesses" xlink: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 consideration for STI</link:label>
    <link:label id="lab_arry_PaymentsToAcquireBusinesses_label_en-US" xlink:label="lab_arry_PaymentsToAcquireBusinesses" xlink: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 Businesses</link:label>
    <link:label id="lab_arry_PaymentsToAcquireBusinesses_documentation_en-US" xlink:label="lab_arry_PaymentsToAcquireBusinesses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsToAcquireBusinesses" xlink:href="arry-20220630.xsd#arry_PaymentsToAcquireBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PaymentsToAcquireBusinesses" xlink:to="lab_arry_PaymentsToAcquireBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDomain_70e16737-8c76-4304-ad8c-f6ae6588170a_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_c3a5c267-bc53-46e8-ab35-a863748b65dd_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_865efcdb-9b16-4faf-99ca-4d43e714d9ac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_fdb29def-65ca-4422-b10a-3bcebc4ef7dc_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d80322a7-2f68-4557-94b1-3eb2260f9e02_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DepreciationNonproduction_f119ef6f-a5fa-4548-be8d-2e68934f7d6c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OrderOrProductionBacklogMember_d3a122e2-cbd3-4325-a2c6-73b4d18a8908_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_d5208d6e-8e0b-4f36-b087-a91c9127e647_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod_2a678944-dd9f-4df0-87ca-9cca4e431b8d_terseLabel_en-US" xlink:label="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary equity, amortization of discount, period</link:label>
    <link:label id="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod_label_en-US" xlink:label="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Amortization of Discount, Period</link:label>
    <link:label id="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod_documentation_en-US" xlink:label="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod" 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">Temporary Equity, Amortization of Discount, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAmortizationOfDiscountPeriod" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAmortizationOfDiscountPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TemporaryEquityAmortizationOfDiscountPeriod" xlink:to="lab_arry_TemporaryEquityAmortizationOfDiscountPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_71b650e7-2c5e-4e9b-8680-12480e0473e9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual obligation</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a33cf926-5462-44da-9a65-28ffc6386ab4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember_51f98f7f-be88-4ec7-87fd-2aa5b81d2d37_terseLabel_en-US" xlink:label="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember" xlink: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 for Foreign Sourced Projects</link:label>
    <link:label id="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember_label_en-US" xlink:label="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember" xlink: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 Relationship for Foreign Sourced Projects [Member]</link:label>
    <link:label id="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember_documentation_en-US" xlink:label="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationship for Foreign Sourced Projects</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CustomerRelationshipForForeignSourcedProjectsMember" xlink:href="arry-20220630.xsd#arry_CustomerRelationshipForForeignSourcedProjectsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_CustomerRelationshipForForeignSourcedProjectsMember" xlink:to="lab_arry_CustomerRelationshipForForeignSourcedProjectsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_09413a4a-dbb7-4e55-b453-496d8e1db580_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, redeemable perpetual preferred stock and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_10a27893-977d-44d3-b7f6-871f4e1c885c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_b72ba472-4dba-427b-9a8e-83577b17063e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_64024921-8a3d-4ace-97b7-9b09861eb143_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_698d5598-6316-4818-99e2-6c8a3e68bc07_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RepaymentsOfLongTermLinesOfCredit_59c0a8dc-eaaf-4ee0-8468-41478966d91f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" 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 debt</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LandMember_5f0699e1-766c-4221-acba-fcc6a507c044_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_1faaa6f9-4bcd-42d9-a854-6b3d4ec09857_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5b87db63-3caf-4c0b-ab81-4abfd150cf6d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisition of STI, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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 Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_b31ef311-2cd6-41e9-affb-cef8a695c0d7_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_d38b8ab3-6842-4c99-976f-06151907f36e_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_ArrayMember_bdc3dcb6-1660-4989-8e80-f18ec8565392_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 Legacy Operations</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-20220630.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_EarningsPerShareDiluted_8937a14c-2a39-4c13-979a-5a5e2364ad49_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_4ec7ed21-3bcf-4371-96c2-aaa208811184_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_0b64e353-0385-4897-a86d-295c6661a9c5_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_78086c04-3829-4844-9895-f483e76bc23b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SaleOfStockNameOfTransactionDomain_f47aa5bf-8e62-4cd7-8f39-107d6903cda6_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TemporaryEquityDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract" xlink:to="lab_us-gaap_TemporaryEquityDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements_6ff3ba81-13e1-4096-ba05-5a106ddfe8e3_terseLabel_en-US" xlink:label="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity compensation anti-dilutive securities (in shares)</link:label>
    <link:label id="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements_label_en-US" xlink:label="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:label id="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements_documentation_en-US" xlink:label="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" 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">Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" xlink:href="arry-20220630.xsd#arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" xlink:to="lab_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0eac523d-9302-4a75-b770-188f69951c91_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_SecuritiesPurchaseAgreementMember_3d328ddf-7f35-4a44-9160-1505c7a3703a_terseLabel_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementMember_label_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement [Member]</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementMember_documentation_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementMember" 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">Securities Purchase Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementMember" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SecuritiesPurchaseAgreementMember" xlink:to="lab_arry_SecuritiesPurchaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_89a9de16-362d-4d9b-a781-081b0f80de14_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_501d5817-7e42-408b-adf4-8906d564cab4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_084671b7-de2b-4fe8-96f5-52adb6adffec_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_18b0cd97-d85a-4de1-85e9-d5d631c56d41_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 account receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_036622e0-768f-4df7-91c6-42a1ba5b8a12_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_3227bc04-c9cd-44d1-95a9-b1f3a748370c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink: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 Series A issuance</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_c99ce3bc-c804-4ef5-aada-b4e260602c57_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/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_9e0fe0af-b470-4335-9216-d1d5a9fa6a27_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContractWithCustomerLiability_3ffa37e8-55c8-42bd-976c-b64352125322_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">Deferred revenue</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ClassOfStockDomain_ec3f1fa1-4c92-412f-b676-fbc94e573570_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_3844c605-ab68-48ea-b70b-949f9cd294a6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_eb3d4bca-d51b-4c90-9026-f6930eae07fa_terseLabel_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_label_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments [Member]</link:label>
    <link:label id="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_documentation_en-US" xlink:label="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" 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">Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" xlink:to="lab_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ef0656f0-7c71-40e9-951a-ae646e8bfa90_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_ValuationTypeAxis_d11aff10-bb53-4864-b4df-91d026516982_terseLabel_en-US" xlink:label="lab_arry_ValuationTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Type [Abstract]</link:label>
    <link:label id="lab_arry_ValuationTypeAxis_label_en-US" xlink:label="lab_arry_ValuationTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Type [Axis]</link:label>
    <link:label id="lab_arry_ValuationTypeAxis_documentation_en-US" xlink:label="lab_arry_ValuationTypeAxis" 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">Valuation Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeAxis" xlink:href="arry-20220630.xsd#arry_ValuationTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ValuationTypeAxis" xlink:to="lab_arry_ValuationTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_c451c390-214b-4029-a4ac-bd24a3b7ac73_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_44c11040-8145-463d-bc37-9af74cc93601_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_ae839847-320b-4efb-af90-d314febffda4_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CreditFacilityAxis_b52dca3a-a0ac-4ab9-ae3f-d4d1b438bb22_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InventoryValuationReserves_8ed9bf50-cbc4-47fd-a7f0-2f03f726a02c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_a7b641e6-09d6-47b8-82c8-73781a4d01f0_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_4d6a053a-a45e-46f6-abf4-0524255d248d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of long-term debt instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_e93cdbf0-0a1b-4b8d-9ea6-955a8e1e77f7_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_STIOperationsMember_5a9c311a-fc5c-4025-b6bd-4e72ca045e5c_terseLabel_en-US" xlink:label="lab_arry_STIOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STI Operations</link:label>
    <link:label id="lab_arry_STIOperationsMember_label_en-US" xlink:label="lab_arry_STIOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STI Operations [Member]</link:label>
    <link:label id="lab_arry_STIOperationsMember_documentation_en-US" xlink:label="lab_arry_STIOperationsMember" 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">STI Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_STIOperationsMember" xlink:to="lab_arry_STIOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1574d5f0-7fd4-4831-98bd-30ed3a3568f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_1959ace3-4f0b-4121-b099-bb3ab421791b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_b12c37e3-23fc-4144-9a7e-3f5d69deaffb_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfShortTermDebtTable_1bb5ee9b-da56-44ed-bc3b-3df285e40fe5_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTableTextBlock_fc0240b7-98f0-41ed-8865-9ba472b8170b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_EighthNinthAndTenthAnniversariesMember_d3c875ab-21ac-4873-8b90-6fab193e05f3_terseLabel_en-US" xlink:label="lab_arry_EighthNinthAndTenthAnniversariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth, Ninth, and Tenth Anniversaries</link:label>
    <link:label id="lab_arry_EighthNinthAndTenthAnniversariesMember_label_en-US" xlink:label="lab_arry_EighthNinthAndTenthAnniversariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eighth, Ninth, and Tenth Anniversaries [Member]</link:label>
    <link:label id="lab_arry_EighthNinthAndTenthAnniversariesMember_documentation_en-US" xlink:label="lab_arry_EighthNinthAndTenthAnniversariesMember" 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">Eighth, Ninth, and Tenth Anniversaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EighthNinthAndTenthAnniversariesMember" xlink:href="arry-20220630.xsd#arry_EighthNinthAndTenthAnniversariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_EighthNinthAndTenthAnniversariesMember" xlink:to="lab_arry_EighthNinthAndTenthAnniversariesMember" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_4cc60caf-7ea6-412b-a2a3-25abf684c791_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" 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">Investment in equity security</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_6b0c4bfc-f07f-44f7-9dc4-f3d12ee98116_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in equity securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink: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 Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:to="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_dd269a5b-e7ec-4636-9568-46a87afa0b4a_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">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fe38c599-d3cc-4e6e-bd52-abcbcb5e2953_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">2022</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_SeriesARedeemablePerpetualPreferredTextBlock_0ae824be-2f5c-4a72-9a42-81d0bc973fd7_terseLabel_en-US" xlink:label="lab_arry_SeriesARedeemablePerpetualPreferredTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Perpetual Preferred Stock</link:label>
    <link:label id="lab_arry_SeriesARedeemablePerpetualPreferredTextBlock_label_en-US" xlink:label="lab_arry_SeriesARedeemablePerpetualPreferredTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Redeemable Perpetual Preferred [Text Block]</link:label>
    <link:label id="lab_arry_SeriesARedeemablePerpetualPreferredTextBlock_documentation_en-US" xlink:label="lab_arry_SeriesARedeemablePerpetualPreferredTextBlock" 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">Series A Redeemable Perpetual Preferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredTextBlock" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SeriesARedeemablePerpetualPreferredTextBlock" xlink:to="lab_arry_SeriesARedeemablePerpetualPreferredTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f6b11c9-1d9f-4cf7-ab11-7ba6eb0aa5a5_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c1a305aa-59b1-4a5c-9a68-94be79dbcc70_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_8c6b4a19-1a4b-4a78-8dbd-0061396b6a24_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink: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_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6fcb42d5-a55c-4c6f-8e0d-ceaf213826e1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5a0d061a-109b-432d-bd93-c4b4a3684680_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3085f019-a8d6-4f3f-80d2-a20b66a2981b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_7e438f32-bad1-4cb5-be3e-813a7a00ec5d_terseLabel_en-US" xlink:label="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink: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</link:label>
    <link:label id="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_label_en-US" xlink:label="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Short-term Debt</link:label>
    <link:label id="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_documentation_en-US" xlink:label="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" 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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:to="lab_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_545c0790-490f-4dd1-983a-caf037bbcc04_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2101326b-24e6-473b-8552-fac6cbeb14da_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" 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 consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_af15bc57-7df8-4e7e-8434-4134e49d45e1_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_3a843f57-8531-41e5-9d40-3d55fc3b6c35_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SeniorSecuredCreditFacilityMember_157f8e38-c248-47ee-a8e2-8174d827aafe_terseLabel_en-US" xlink:label="lab_arry_SeniorSecuredCreditFacilityMember" xlink: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 Credit Facility</link:label>
    <link:label id="lab_arry_SeniorSecuredCreditFacilityMember_label_en-US" xlink:label="lab_arry_SeniorSecuredCreditFacilityMember" xlink: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 Credit Facility [Member]</link:label>
    <link:label id="lab_arry_SeniorSecuredCreditFacilityMember_documentation_en-US" xlink:label="lab_arry_SeniorSecuredCreditFacilityMember" 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 Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredCreditFacilityMember" xlink:href="arry-20220630.xsd#arry_SeniorSecuredCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SeniorSecuredCreditFacilityMember" xlink:to="lab_arry_SeniorSecuredCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_42a4f1ff-5aca-4281-98ad-57c4e7abc79a_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_e47df441-bc06-449e-bb2f-ce120797afca_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AssetsAbstract_1fb44f83-e66b-4786-ac66-f1620661d03d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_3a88e067-4ba2-4a64-9131-2e624df47b74_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_27092c14-76a5-4006-92ad-dc057e8e1082_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SeriesARedeemablePerpetualPreferredStockMember_ce3e610b-8ddb-4c7f-a84a-5d4b33b2ffe7_terseLabel_en-US" xlink:label="lab_arry_SeriesARedeemablePerpetualPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Redeemable Perpetual Preferred Stock</link:label>
    <link:label id="lab_arry_SeriesARedeemablePerpetualPreferredStockMember_label_en-US" xlink:label="lab_arry_SeriesARedeemablePerpetualPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series A Redeemable Perpetual Preferred Stock [Member]</link:label>
    <link:label id="lab_arry_SeriesARedeemablePerpetualPreferredStockMember_documentation_en-US" xlink:label="lab_arry_SeriesARedeemablePerpetualPreferredStockMember" 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">Series A Redeemable Perpetual Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SeriesARedeemablePerpetualPreferredStockMember" xlink:to="lab_arry_SeriesARedeemablePerpetualPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_77a18356-6d78-484c-88f6-193f8114d697_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DividendsAxis_381dd819-e8d1-4020-912c-69f3cf439a84_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_f479cf1d-e347-4f56-a657-6df119623a2d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CostOfGoodsAndServicesSoldDepreciation_bb87252a-982e-49be-9dc5-a71f2ce812e1_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_daa19b30-b4c4-4a98-9586-368c6a0d2d3d_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentAnnualInterestRate_9cc05810-a841-4e5f-98f9-5a528aebbb78_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentAnnualInterestRate" xlink: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, annual interest rate</link:label>
    <link:label id="lab_arry_DebtInstrumentAnnualInterestRate_label_en-US" xlink:label="lab_arry_DebtInstrumentAnnualInterestRate" xlink: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 Interest Rate</link:label>
    <link:label id="lab_arry_DebtInstrumentAnnualInterestRate_documentation_en-US" xlink:label="lab_arry_DebtInstrumentAnnualInterestRate" 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 Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentAnnualInterestRate" xlink:href="arry-20220630.xsd#arry_DebtInstrumentAnnualInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentAnnualInterestRate" xlink:to="lab_arry_DebtInstrumentAnnualInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_AccruedRegularDividendRateMember_8d24ee0f-6311-40a8-8478-407589ab83cb_terseLabel_en-US" xlink:label="lab_arry_AccruedRegularDividendRateMember" xlink: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 Regular Dividend Rate</link:label>
    <link:label id="lab_arry_AccruedRegularDividendRateMember_label_en-US" xlink:label="lab_arry_AccruedRegularDividendRateMember" xlink: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 Regular Dividend Rate [Member]</link:label>
    <link:label id="lab_arry_AccruedRegularDividendRateMember_documentation_en-US" xlink:label="lab_arry_AccruedRegularDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Regular Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AccruedRegularDividendRateMember" xlink:href="arry-20220630.xsd#arry_AccruedRegularDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_AccruedRegularDividendRateMember" xlink:to="lab_arry_AccruedRegularDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_94d0641c-cb79-42bf-b5f1-19538160293f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_4188085e-f7b0-4160-af0c-3e08d9837329_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_93a71508-2a95-429d-affe-5a1e7469e19f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cce34672-2199-4d18-8f55-5cb66d15f783_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_fe32b1d7-c6b3-49b9-9eff-150aca3009a8_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_a1969fed-671d-4733-84c4-5392501b4313_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-20220630.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f41b3601-c0fe-43fc-b35a-58e1ce149181_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">2023</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_accef98e-cbc9-4677-b565-6ddb3ed67d8b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_4fcc95f5-13df-4295-b122-ffb470e3bf50_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink: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 convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_73e73154-a81a-4b36-941f-c56ce629e362_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink: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, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>arry-20220630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:cadaad4f-f5e6-4297-9a7a-6683ba58f164,g:e8851ab6-9c29-4738-a7ac-368210bfdeaa-->
<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-20220630.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_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_7deaf3a3-bbd0-4b23-9c52-d1e12c87bcdd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_DocumentType_7deaf3a3-bbd0-4b23-9c52-d1e12c87bcdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_ff26ba8d-4bf9-472c-9fb9-4578633398f5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_DocumentQuarterlyReport_ff26ba8d-4bf9-472c-9fb9-4578633398f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_cc706ace-0fe4-4977-b644-3470e5e13b26" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_DocumentPeriodEndDate_cc706ace-0fe4-4977-b644-3470e5e13b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0db21120-a322-400d-9f98-568873a404f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_DocumentTransitionReport_0db21120-a322-400d-9f98-568873a404f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9979ac3e-a3e4-4d83-b78d-95b6e80b92fd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityFileNumber_9979ac3e-a3e4-4d83-b78d-95b6e80b92fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_0babefd2-3bdd-42ac-a49f-a4aa79d834e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityRegistrantName_0babefd2-3bdd-42ac-a49f-a4aa79d834e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_59a0f000-a689-44f9-bded-c761fb7d495f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityCentralIndexKey_59a0f000-a689-44f9-bded-c761fb7d495f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c100ff8e-01bd-40ce-a19c-9b31f7ca5e46" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_CurrentFiscalYearEndDate_c100ff8e-01bd-40ce-a19c-9b31f7ca5e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_a52a69db-f30c-4df0-974c-000fd06ac979" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_DocumentFiscalYearFocus_a52a69db-f30c-4df0-974c-000fd06ac979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_aa9e5c2e-fa5e-452c-bbbd-4b9e31afa3e4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_DocumentFiscalPeriodFocus_aa9e5c2e-fa5e-452c-bbbd-4b9e31afa3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b8316eaa-e10d-429d-af9e-aca1cec7870a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_AmendmentFlag_b8316eaa-e10d-429d-af9e-aca1cec7870a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_6baa0d37-bb7d-40d5-8b17-6d1e7f70e8f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityIncorporationStateCountryCode_6baa0d37-bb7d-40d5-8b17-6d1e7f70e8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_876ebf8f-4c33-46bd-91cf-5105e034bfb1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityTaxIdentificationNumber_876ebf8f-4c33-46bd-91cf-5105e034bfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2e71fe4b-dde9-451f-9fe8-f49430cc81c2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityAddressAddressLine1_2e71fe4b-dde9-451f-9fe8-f49430cc81c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8eef617f-722f-4880-b2a9-0667d5a1b04e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityAddressCityOrTown_8eef617f-722f-4880-b2a9-0667d5a1b04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_c5cf2707-9237-4daf-9539-f9ce5f40491a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityAddressStateOrProvince_c5cf2707-9237-4daf-9539-f9ce5f40491a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_4b6f0362-ec6c-4ce7-8471-fe633a556400" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityAddressPostalZipCode_4b6f0362-ec6c-4ce7-8471-fe633a556400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5694f64e-539a-4d8f-8942-82f9811a9a19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_CityAreaCode_5694f64e-539a-4d8f-8942-82f9811a9a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_a04c586d-a4ce-4086-ac9d-a026f3e598dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_LocalPhoneNumber_a04c586d-a4ce-4086-ac9d-a026f3e598dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e28681a5-8e5e-437f-8e68-e43913a2e33e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_Security12bTitle_e28681a5-8e5e-437f-8e68-e43913a2e33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_9c41366a-66f7-4818-855d-bfddea82393b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_TradingSymbol_9c41366a-66f7-4818-855d-bfddea82393b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6c817910-8aac-4cf4-a6f5-435b533e0842" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_SecurityExchangeName_6c817910-8aac-4cf4-a6f5-435b533e0842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_1c6a0b32-0332-4caf-ace4-cd83d8706731" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityCurrentReportingStatus_1c6a0b32-0332-4caf-ace4-cd83d8706731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_50cc6aa8-4ba1-47c4-b079-64d96eab034c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityInteractiveDataCurrent_50cc6aa8-4ba1-47c4-b079-64d96eab034c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f0e8c969-deb4-4ed4-8fd4-abcd59247996" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityFilerCategory_f0e8c969-deb4-4ed4-8fd4-abcd59247996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_05fda753-006f-4d48-bf86-86732f1a3f5e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntitySmallBusiness_05fda753-006f-4d48-bf86-86732f1a3f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_bd25ad7d-21f4-4a59-b3e6-5c85e1a85dee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityEmergingGrowthCompany_bd25ad7d-21f4-4a59-b3e6-5c85e1a85dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e8930844-fbf2-44b2-b15c-5783b8129478" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityShellCompany_e8930844-fbf2-44b2-b15c-5783b8129478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_1dd31961-cff7-4dd5-b4a6-934d53f44559" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6e80023d-b67a-449f-9623-1df1f52c3ee4" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_1dd31961-cff7-4dd5-b4a6-934d53f44559" 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-20220630.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_89df9318-7966-494e-a848-42725e6d5bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_89df9318-7966-494e-a848-42725e6d5bcd" xlink:to="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_39307a6a-e5bb-4ce6-8c99-bf233787fadc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_39307a6a-e5bb-4ce6-8c99-bf233787fadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2b712a1c-e7db-446d-a088-5a3111ec1409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2b712a1c-e7db-446d-a088-5a3111ec1409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fca6b5ee-7dc2-4225-9994-ba646eebad3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:to="loc_us-gaap_InventoryNet_fca6b5ee-7dc2-4225-9994-ba646eebad3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_40b85b47-fe05-460b-b84a-a6efe6ad8845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:to="loc_us-gaap_IncomeTaxesReceivable_40b85b47-fe05-460b-b84a-a6efe6ad8845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bff74c2c-d4ed-4932-b563-64e2363d5538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bff74c2c-d4ed-4932-b563-64e2363d5538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2ad3e2eb-7d70-4ad3-bc65-c3e394f2f74e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4a515f40-82f9-4e01-a337-1044d8e5fe7a" xlink:to="loc_us-gaap_AssetsCurrent_2ad3e2eb-7d70-4ad3-bc65-c3e394f2f74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d023add6-c380-4880-9d9f-df0f26350814" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d023add6-c380-4880-9d9f-df0f26350814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_13928baf-08ba-4358-a825-74baf8f6e3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_Goodwill_13928baf-08ba-4358-a825-74baf8f6e3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5a237747-4373-458e-9af8-11d9798b368e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5a237747-4373-458e-9af8-11d9798b368e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ea3f2b7b-9f56-4c26-96be-d06f6bee3579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ea3f2b7b-9f56-4c26-96be-d06f6bee3579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f07ecb26-906d-466a-879b-3eb84cf57f18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f07ecb26-906d-466a-879b-3eb84cf57f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d6980ed4-a8c9-4c9f-a500-64a54a810f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_59e443c8-9753-4b74-9763-c475f1d1a842" xlink:to="loc_us-gaap_Assets_d6980ed4-a8c9-4c9f-a500-64a54a810f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_89df9318-7966-494e-a848-42725e6d5bcd" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c552320a-9cfa-4f49-b08f-2bce24649474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_AccountsPayableCurrent_c552320a-9cfa-4f49-b08f-2bce24649474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_285efc1c-3c83-4c9f-a86a-3767af262a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_285efc1c-3c83-4c9f-a86a-3767af262a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9bf7e273-b274-43ba-9c64-7e9181515b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9bf7e273-b274-43ba-9c64-7e9181515b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_e1d09257-9fcc-4ebb-a237-522576be5853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_e1d09257-9fcc-4ebb-a237-522576be5853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_80c77acd-7b14-4dff-a732-11537c274c65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_TaxesPayableCurrent_80c77acd-7b14-4dff-a732-11537c274c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_04526ddd-9b7f-4c30-968d-d6a9272f0fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_04526ddd-9b7f-4c30-968d-d6a9272f0fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_53272e6e-6f2f-46b3-b7d9-da4e206a1037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_53272e6e-6f2f-46b3-b7d9-da4e206a1037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_b158f19f-da0d-4821-ba38-45dc989fa07d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_LongTermDebtCurrent_b158f19f-da0d-4821-ba38-45dc989fa07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_60474f99-678d-488e-be52-8488ac864822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_60474f99-678d-488e-be52-8488ac864822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e1453b00-bd79-4c4a-a292-52377070b753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_757a0841-5583-4143-ae73-36b3daf07228" xlink:to="loc_us-gaap_LiabilitiesCurrent_e1453b00-bd79-4c4a-a292-52377070b753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8e2b8ca0-525a-493e-bc26-edf8291bde72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8e2b8ca0-525a-493e-bc26-edf8291bde72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_dcd189b9-063e-4828-9569-5a2d70d316b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_dcd189b9-063e-4828-9569-5a2d70d316b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5d38eb24-2424-4798-91f1-0ea5a8a2a1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5d38eb24-2424-4798-91f1-0ea5a8a2a1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_3e90441c-1eb2-4c5f-8a14-c1ef7b7a32f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_3e90441c-1eb2-4c5f-8a14-c1ef7b7a32f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_4d440914-298b-46d7-949e-6c885d25cc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_4d440914-298b-46d7-949e-6c885d25cc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_cd7b04f9-8e2c-461c-81fb-4d9cef41574c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_eca69bdc-cfdb-47cf-ab26-e0cd6c0a32c6" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_cd7b04f9-8e2c-461c-81fb-4d9cef41574c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c460ad8d-9952-4dc6-9d6d-1d0400db0416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:to="loc_us-gaap_Liabilities_c460ad8d-9952-4dc6-9d6d-1d0400db0416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_03b04487-383c-4bfb-8cd3-b7ca52dc3b89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_03b04487-383c-4bfb-8cd3-b7ca52dc3b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_0a94b3a1-66f2-4dd9-b37b-b9b70bcfcb44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_0a94b3a1-66f2-4dd9-b37b-b9b70bcfcb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_17d89ab0-3291-4268-b125-1029c44984a2" xlink:to="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ec28c379-0564-40d3-8786-7664526181f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_PreferredStockValue_ec28c379-0564-40d3-8786-7664526181f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_01b683ac-9765-4464-85bb-0ecbb899b76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_CommonStockValue_01b683ac-9765-4464-85bb-0ecbb899b76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_93d98f29-595e-431d-8c91-d118c2567128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_AdditionalPaidInCapital_93d98f29-595e-431d-8c91-d118c2567128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d3b97a64-df53-457e-9c0b-a7c56ca32e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d3b97a64-df53-457e-9c0b-a7c56ca32e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_48922422-8afd-4467-994c-eb7843dc3108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_48922422-8afd-4467-994c-eb7843dc3108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d8b41402-75ba-41c5-a3bf-e39af91b620f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_StockholdersEquity_d8b41402-75ba-41c5-a3bf-e39af91b620f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_196d6e37-7f7b-4b85-97d5-4f1f01be795b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1bab9547-59fd-470f-afe3-31d86619de58" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_196d6e37-7f7b-4b85-97d5-4f1f01be795b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" xlink:type="simple" xlink:href="arry-20220630.xsd#CondensedConsolidatedBalanceSheetsunauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_10403e97-0d49-491a-9bdc-ea4bae93c169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_10403e97-0d49-491a-9bdc-ea4bae93c169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_ccde311d-f129-4bd3-b54e-1e0f1bbe903d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_ccde311d-f129-4bd3-b54e-1e0f1bbe903d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_4fb5e0a8-76e3-4b57-be06-e044941e480f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_4fb5e0a8-76e3-4b57-be06-e044941e480f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_1e24c777-fbbd-428a-a596-b462d15c6407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_1e24c777-fbbd-428a-a596-b462d15c6407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0a0c095c-deda-4710-89fd-af3ccc055b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0a0c095c-deda-4710-89fd-af3ccc055b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_b349f65d-0b5a-417d-a143-233b0a01008b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_b349f65d-0b5a-417d-a143-233b0a01008b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_56ba83fc-29d3-4c52-bdf5-2500a7105356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_PreferredStockSharesIssued_56ba83fc-29d3-4c52-bdf5-2500a7105356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_01b3480a-c54e-4503-a7cc-0793c596f852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_01b3480a-c54e-4503-a7cc-0793c596f852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3ebd4b97-c1ed-4faf-850c-e769e910ee32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3ebd4b97-c1ed-4faf-850c-e769e910ee32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_01bfae45-f0be-44b2-bde1-c325f8b41fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_edcaa6cb-fe12-4b76-8555-3352637a0188" xlink:to="loc_us-gaap_CommonStockSharesIssued_01bfae45-f0be-44b2-bde1-c325f8b41fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="simple" xlink:href="arry-20220630.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_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ba9ed6e-f057-412a-86d3-b96ecdf3f5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ba9ed6e-f057-412a-86d3-b96ecdf3f5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c7ea131c-019e-4778-b712-5bdbc4f4b834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_CostOfRevenue_c7ea131c-019e-4778-b712-5bdbc4f4b834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a4a69067-895c-4ae1-9c65-0e76ee90b5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_GrossProfit_a4a69067-895c-4ae1-9c65-0e76ee90b5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ba392110-7268-4077-8f98-1ce6fb194c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ba392110-7268-4077-8f98-1ce6fb194c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_dc38dce8-96ac-4973-8fe2-46380967559c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_dc38dce8-96ac-4973-8fe2-46380967559c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_de7f46ee-9cbd-4d5d-a663-19d4f630c734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:to="loc_us-gaap_DepreciationAndAmortization_de7f46ee-9cbd-4d5d-a663-19d4f630c734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f5e28529-3c34-4ba6-b072-09d3411b5fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:to="loc_us-gaap_OperatingExpenses_f5e28529-3c34-4ba6-b072-09d3411b5fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_58a33a8b-81ab-47f5-85b6-b9e4710449c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_522a4fc0-dacb-4fae-aae1-813454528a30" xlink:to="loc_us-gaap_OperatingIncomeLoss_58a33a8b-81ab-47f5-85b6-b9e4710449c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4c9b64e0-b653-4f97-a0f1-771087d9531f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4c9b64e0-b653-4f97-a0f1-771087d9531f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5d203880-ca6e-43ce-9250-7ccae82db3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4c9b64e0-b653-4f97-a0f1-771087d9531f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5d203880-ca6e-43ce-9250-7ccae82db3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1f0f897b-41db-41eb-8e65-ff42d5096fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4c9b64e0-b653-4f97-a0f1-771087d9531f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1f0f897b-41db-41eb-8e65-ff42d5096fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_10f71f20-b7c8-4fa2-a9bb-0e80deee2da7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4c9b64e0-b653-4f97-a0f1-771087d9531f" xlink:to="loc_us-gaap_InterestExpense_10f71f20-b7c8-4fa2-a9bb-0e80deee2da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0b21fb0a-98f3-434f-8017-db7ce678f81a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_4c9b64e0-b653-4f97-a0f1-771087d9531f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0b21fb0a-98f3-434f-8017-db7ce678f81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04158681-07c6-42c6-848e-c68b44d3ea4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_04158681-07c6-42c6-848e-c68b44d3ea4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2882e17d-8bce-4dd7-b9ab-26710f81c29c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2882e17d-8bce-4dd7-b9ab-26710f81c29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c4f38199-e103-471c-b6ff-ab56a58b4cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_NetIncomeLoss_c4f38199-e103-471c-b6ff-ab56a58b4cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_a162dc67-a560-4341-b7f9-a76d32f6f095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_a162dc67-a560-4341-b7f9-a76d32f6f095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dd111759-a480-4a0c-82ae-2d48f9c342cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dd111759-a480-4a0c-82ae-2d48f9c342cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_beb93ed6-214c-4d47-b4fd-e77245aafc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_EarningsPerShareAbstract_beb93ed6-214c-4d47-b4fd-e77245aafc2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fdc813db-bd0f-4fe8-ad74-77a98472e806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_beb93ed6-214c-4d47-b4fd-e77245aafc2f" xlink:to="loc_us-gaap_EarningsPerShareBasic_fdc813db-bd0f-4fe8-ad74-77a98472e806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4fdab1b9-fffa-482d-bcfd-e885893b7cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_beb93ed6-214c-4d47-b4fd-e77245aafc2f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4fdab1b9-fffa-482d-bcfd-e885893b7cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_2287f8c8-b263-445a-ab60-b8b766c0541f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e015fcd6-fc9d-4964-89cf-3a59e82a6779" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_2287f8c8-b263-445a-ab60-b8b766c0541f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ee3ed6c-c0a5-4c0b-b0ff-857aafa1ba76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_2287f8c8-b263-445a-ab60-b8b766c0541f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ee3ed6c-c0a5-4c0b-b0ff-857aafa1ba76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b60a6440-53aa-4b6e-8699-e130ab7042d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_2287f8c8-b263-445a-ab60-b8b766c0541f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b60a6440-53aa-4b6e-8699-e130ab7042d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" xlink:type="simple" xlink:href="arry-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8bbaad04-b6bb-460d-ba97-11a800e83671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dd6b863d-7fbb-4dd7-871e-beb5cf099556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8bbaad04-b6bb-460d-ba97-11a800e83671" xlink:to="loc_us-gaap_NetIncomeLoss_dd6b863d-7fbb-4dd7-871e-beb5cf099556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a81a1b09-820e-48d2-afab-807c6f12dc11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8bbaad04-b6bb-460d-ba97-11a800e83671" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a81a1b09-820e-48d2-afab-807c6f12dc11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_62c432fa-d285-4ec8-aa15-e320354412b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a81a1b09-820e-48d2-afab-807c6f12dc11" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_62c432fa-d285-4ec8-aa15-e320354412b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_60487ee8-b16a-4ea1-9bcd-af68fac5cccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8bbaad04-b6bb-460d-ba97-11a800e83671" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_60487ee8-b16a-4ea1-9bcd-af68fac5cccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited" xlink:type="simple" xlink:href="arry-20220630.xsd#CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAbstract_b92183c9-8412-4b70-b952-d89f93b076c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityAbstract_b92183c9-8412-4b70-b952-d89f93b076c8" xlink:to="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_534d72f7-b359-475a-98e7-eda7f06e1f28" xlink:to="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a572a183-bd24-4805-9ec1-489aec9e63e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_CommonStockMember_a572a183-bd24-4805-9ec1-489aec9e63e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_bf8169cf-ab4b-4540-a2c1-44123f4be14b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_bf8169cf-ab4b-4540-a2c1-44123f4be14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f75f9245-cf7b-499e-997c-8c5198ce2c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_RetainedEarningsMember_f75f9245-cf7b-499e-997c-8c5198ce2c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ebec5552-f852-4d93-89a6-332bc3246661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f449e50a-a6d7-423f-92e1-35930321eb65" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ebec5552-f852-4d93-89a6-332bc3246661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_be93f266-66d1-4480-a675-58b9672f0100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c64f002c-5f3f-4b99-889c-599878e38bea" xlink:to="loc_us-gaap_ClassOfStockDomain_be93f266-66d1-4480-a675-58b9672f0100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesAPreferredStockMember_ef5eae48-205d-4897-95b4-ddd5e000696a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_be93f266-66d1-4480-a675-58b9672f0100" xlink:to="loc_us-gaap_SeriesAPreferredStockMember_ef5eae48-205d-4897-95b4-ddd5e000696a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ba2cc5a1-69cd-49c3-970b-5c83f8b207c9" xlink:to="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_f78b08ae-414d-495a-9c13-a98e04e8ae40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_f78b08ae-414d-495a-9c13-a98e04e8ae40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f3203f2b-0dbe-4140-8a5a-1aa382cd0055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f3203f2b-0dbe-4140-8a5a-1aa382cd0055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_17680577-ded3-4e58-817c-0ee7df6573a4" xlink:href="arry-20220630.xsd#arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_17680577-ded3-4e58-817c-0ee7df6573a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_625e5f37-022d-4f78-8ca7-aa1ac39b60ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_625e5f37-022d-4f78-8ca7-aa1ac39b60ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAccretionOfDividendsShares_595cc450-18a2-4447-b019-ffd57da1e8b0" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAccretionOfDividendsShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_arry_TemporaryEquityAccretionOfDividendsShares_595cc450-18a2-4447-b019-ffd57da1e8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfDividends_d866ec29-662f-4bdb-afdc-cab8ec031fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfDividends"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityAccretionOfDividends_d866ec29-662f-4bdb-afdc-cab8ec031fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_02a1a66b-ca40-4b7a-993c-3c6dcc78c0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_02a1a66b-ca40-4b7a-993c-3c6dcc78c0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f160aef2-6418-4dc2-be19-2623c0de6040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ab22b3d6-ce72-4083-96ad-cc3634eba966" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f160aef2-6418-4dc2-be19-2623c0de6040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_530dba49-f80f-4dfd-ad26-247dec4e35d6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ae31d04c-136b-4734-82b4-1182001a6d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_SharesOutstanding_ae31d04c-136b-4734-82b4-1182001a6d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a49f3633-1bad-4ca9-8734-5aa3eaa222b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockholdersEquity_a49f3633-1bad-4ca9-8734-5aa3eaa222b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_a898ec43-b05a-41ca-895c-ad69a7b60fe6" xlink:href="arry-20220630.xsd#arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares_a898ec43-b05a-41ca-895c-ad69a7b60fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_225a0b58-9b52-40b3-b4aa-1a33c20da70d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_225a0b58-9b52-40b3-b4aa-1a33c20da70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e05a991b-3a30-40a6-9d59-ebb06d67fc68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e05a991b-3a30-40a6-9d59-ebb06d67fc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c37e13dc-a55f-4dbb-80e6-8477d80de371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_c37e13dc-a55f-4dbb-80e6-8477d80de371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4f56729b-9b86-47ef-a478-4d5ba231863c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4f56729b-9b86-47ef-a478-4d5ba231863c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_73f1e855-a8a4-4980-891c-61a911fd8aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPreferredStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_DividendsPreferredStock_73f1e855-a8a4-4980-891c-61a911fd8aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_014096a0-7bcf-4854-8066-f520cc36bfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_NetIncomeLoss_014096a0-7bcf-4854-8066-f520cc36bfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a361628a-d820-4c5e-a0ca-6573aa8500d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a361628a-d820-4c5e-a0ca-6573aa8500d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_901fdc2e-b556-4516-bb58-fbd4e618332b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_SharesOutstanding_901fdc2e-b556-4516-bb58-fbd4e618332b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e2059499-388d-4648-8c51-158018540327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_38e654c2-e86e-4a25-8b80-da168ea29e86" xlink:to="loc_us-gaap_StockholdersEquity_e2059499-388d-4648-8c51-158018540327" 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-20220630.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_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_49fec412-0b2c-4f53-8eba-493966067922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_NetIncomeLoss_49fec412-0b2c-4f53-8eba-493966067922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7af67740-6d26-4b6f-bcd6-20a8e11e6e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7af67740-6d26-4b6f-bcd6-20a8e11e6e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c5b95071-95bb-4fc3-994e-12ae104cb179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c5b95071-95bb-4fc3-994e-12ae104cb179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d66c855c-c2a1-46ab-aabf-5baab4d5a553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d66c855c-c2a1-46ab-aabf-5baab4d5a553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_0a67929b-eebf-4d5e-a26e-1718af62a47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_0a67929b-eebf-4d5e-a26e-1718af62a47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_95bc1d2f-2117-43c6-b002-c201b4e7a6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_ShareBasedCompensation_95bc1d2f-2117-43c6-b002-c201b4e7a6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_caa9daaf-f9ce-4225-9d2a-36969cd5eb21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_caa9daaf-f9ce-4225-9d2a-36969cd5eb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_78f7e65e-6e3b-4450-9420-469fca26d899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_ProductWarrantyExpense_78f7e65e-6e3b-4450-9420-469fca26d899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_f6952f0f-85e1-423f-8fdf-be9a175923c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7e979de4-a9a4-43af-b1dc-6491e3780e44" xlink:to="loc_us-gaap_InventoryWriteDown_f6952f0f-85e1-423f-8fdf-be9a175923c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_136da184-2e38-495f-b8a0-a6a25df5931f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_136da184-2e38-495f-b8a0-a6a25df5931f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d793e0d2-f63f-4d94-9834-6ba8094074ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d793e0d2-f63f-4d94-9834-6ba8094074ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_46c2c0f4-9ddd-4ff0-b629-5abbfd996a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_46c2c0f4-9ddd-4ff0-b629-5abbfd996a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_111aaeee-bda6-4562-9f60-d2aaad3f69fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_111aaeee-bda6-4562-9f60-d2aaad3f69fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_1fbd05cd-84cc-4145-ba94-a974ed3e8c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_1fbd05cd-84cc-4145-ba94-a974ed3e8c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_d77ef0c0-34a1-494d-ac4e-2873415abb36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_d77ef0c0-34a1-494d-ac4e-2873415abb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6dc8426d-3791-4be6-b41f-f43cdb78da4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6dc8426d-3791-4be6-b41f-f43cdb78da4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0cc16c78-ad8f-444a-9176-e7482f54dd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0cc16c78-ad8f-444a-9176-e7482f54dd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncreaseDecreaseInOperatingLeaseLiabilities_a0ef8f70-2b8c-449f-873f-7c3e39513101" xlink:href="arry-20220630.xsd#arry_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_arry_IncreaseDecreaseInOperatingLeaseLiabilities_a0ef8f70-2b8c-449f-873f-7c3e39513101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4b540d5b-ae8e-4345-9adc-4bbf79962a75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4b540d5b-ae8e-4345-9adc-4bbf79962a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd025337-a36b-4023-9ff2-b2d6ad8d8720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ac41ae0e-5750-4132-b69b-f818684062fc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd025337-a36b-4023-9ff2-b2d6ad8d8720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_806357f8-a1e1-469c-9bb6-129f69ae1777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_806357f8-a1e1-469c-9bb6-129f69ae1777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9887cf51-104d-446a-901c-9a6e059d4523" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_806357f8-a1e1-469c-9bb6-129f69ae1777" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9887cf51-104d-446a-901c-9a6e059d4523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1799512b-f09d-4246-9cee-e6893bf01927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_806357f8-a1e1-469c-9bb6-129f69ae1777" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1799512b-f09d-4246-9cee-e6893bf01927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_2fd44a42-ca00-4ec6-b60d-1e2be80aaf46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_806357f8-a1e1-469c-9bb6-129f69ae1777" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_2fd44a42-ca00-4ec6-b60d-1e2be80aaf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2ad7ef8b-2eb6-4a98-ab3c-c30e636c62a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_806357f8-a1e1-469c-9bb6-129f69ae1777" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2ad7ef8b-2eb6-4a98-ab3c-c30e636c62a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ProceedsFromIssuanceOfTemporaryEquity_eb59da42-56db-443e-a4d3-fa3485752f3e" xlink:href="arry-20220630.xsd#arry_ProceedsFromIssuanceOfTemporaryEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_arry_ProceedsFromIssuanceOfTemporaryEquity_eb59da42-56db-443e-a4d3-fa3485752f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_8e331e52-caec-4de3-b47a-3bc6388a426e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_8e331e52-caec-4de3-b47a-3bc6388a426e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentOfTemporaryEquityIssuanceCosts_a68d8cf5-aca8-4d04-8357-1e9047b939ec" xlink:href="arry-20220630.xsd#arry_PaymentOfTemporaryEquityIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_arry_PaymentOfTemporaryEquityIssuanceCosts_a68d8cf5-aca8-4d04-8357-1e9047b939ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsOfCommonStockIssuanceCosts_4ac51ed7-4323-4f6e-9a78-2d97b4bf6042" xlink:href="arry-20220630.xsd#arry_PaymentsOfCommonStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_arry_PaymentsOfCommonStockIssuanceCosts_4ac51ed7-4323-4f6e-9a78-2d97b4bf6042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_d0b1dda8-6115-46ba-97cc-b47817161057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_d0b1dda8-6115-46ba-97cc-b47817161057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_7684ceef-7939-4c66-a8f9-78658969734c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_7684ceef-7939-4c66-a8f9-78658969734c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_a99a9c9f-c79a-4619-94c1-4de4989c237f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_a99a9c9f-c79a-4619-94c1-4de4989c237f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_327dfb9b-3e50-47ef-86b9-9418844c2f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_327dfb9b-3e50-47ef-86b9-9418844c2f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_8bc76137-b164-4319-bd50-5552e98cb810" xlink:href="arry-20220630.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_8bc76137-b164-4319-bd50-5552e98cb810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_f28d7766-643a-4450-9c25-4eb97a86ce0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_f28d7766-643a-4450-9c25-4eb97a86ce0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e3adfe-c3de-48ad-9992-cd3e0e7903e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_875dbbc4-76be-4530-ac2d-112946dfcebf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e3adfe-c3de-48ad-9992-cd3e0e7903e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2eaf4b63-9bcc-40af-96b2-59c7096da410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2eaf4b63-9bcc-40af-96b2-59c7096da410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fa51b7ec-6de5-47d9-a371-b3d50eafa5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fa51b7ec-6de5-47d9-a371-b3d50eafa5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f839afc-fb33-412e-a798-e9bf966c004f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f839afc-fb33-412e-a798-e9bf966c004f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3ce8defb-cbf4-4c00-804a-e38c717c5796" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3ce8defb-cbf4-4c00-804a-e38c717c5796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_935d4cf8-e267-492a-afa8-c906c27a32c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_03e629de-9dae-4cc8-b9e7-ee8eadfaebf0" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_935d4cf8-e267-492a-afa8-c906c27a32c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_57428702-ce1e-48d7-9baf-9c33dfec98d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_935d4cf8-e267-492a-afa8-c906c27a32c8" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_57428702-ce1e-48d7-9baf-9c33dfec98d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="simple" xlink:href="arry-20220630.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_2697d4c1-8603-43ec-9017-08948be4b3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_c724a6e1-b565-4f27-9cc8-90920aa53252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2697d4c1-8603-43ec-9017-08948be4b3d7" xlink:to="loc_us-gaap_NatureOfOperations_c724a6e1-b565-4f27-9cc8-90920aa53252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#OrganizationandBusinessNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f49918ed-9700-4409-a2fe-4ffdd9cbe2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f49918ed-9700-4409-a2fe-4ffdd9cbe2dc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf995cce-31a5-4f23-ba8d-43fbaeee1ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5fb59d69-3758-4c77-b2ab-ef2a79cc31da" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf995cce-31a5-4f23-ba8d-43fbaeee1ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_3743a7ed-39b6-484b-8bbf-8d085a258e5e" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bf995cce-31a5-4f23-ba8d-43fbaeee1ddc" xlink:to="loc_arry_STIMember_3743a7ed-39b6-484b-8bbf-8d085a258e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_8ecb647d-c980-47d5-a29a-791387df877d" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_40269c5b-eb6c-4d1a-98da-e695dce3a972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_40269c5b-eb6c-4d1a-98da-e695dce3a972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3544224b-7bd2-4a98-b5ff-001aff3048f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_c4fd1e4c-14bf-439d-8654-fe214a5c792a" xlink:to="loc_us-gaap_NumberOfOperatingSegments_3544224b-7bd2-4a98-b5ff-001aff3048f0" 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-20220630.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_459a7fab-114f-42bb-9379-2f95983dde78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a6006361-918e-45fe-b26c-c2ef18c1c67d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_459a7fab-114f-42bb-9379-2f95983dde78" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a6006361-918e-45fe-b26c-c2ef18c1c67d" 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-20220630.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_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7deb5736-d503-4647-880c-87e4e3d39419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7deb5736-d503-4647-880c-87e4e3d39419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_44eccb5f-a121-451d-bf13-1c937067ed9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_44eccb5f-a121-451d-bf13-1c937067ed9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_dc91a2dd-4dd9-4432-b066-3109d2c4bae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_UseOfEstimates_dc91a2dd-4dd9-4432-b066-3109d2c4bae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_ea28f6b9-0d75-4f93-b07a-04a49669db9c" xlink:href="arry-20220630.xsd#arry_UnusualOrInfrequentItemOrBothPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_ea28f6b9-0d75-4f93-b07a-04a49669db9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityReserveEstimatePolicy_f6915718-cdba-4f87-ae92-1302cf56c997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityReserveEstimatePolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_LiabilityReserveEstimatePolicy_f6915718-cdba-4f87-ae92-1302cf56c997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_dc800a32-9fb2-4390-85a8-ed190a59a196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_dc800a32-9fb2-4390-85a8-ed190a59a196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_4bbf13e2-ff65-4d31-bac3-f76059ca58d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_4bbf13e2-ff65-4d31-bac3-f76059ca58d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1ace02eb-f63c-4a29-a5ef-2cf87c9ce966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1dc541a8-230c-4fb8-a3c6-f672cf159d3f" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1ace02eb-f63c-4a29-a5ef-2cf87c9ce966" 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-20220630.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_3eaee1d5-0207-4620-9f06-6dff2eb6400b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3eaee1d5-0207-4620-9f06-6dff2eb6400b" xlink:to="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_33fbafc4-64de-4fa8-a2e6-34f25a5ffe88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_838e572b-c6b1-4b08-af35-334a7de0e6c7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_33fbafc4-64de-4fa8-a2e6-34f25a5ffe88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_a9c57e51-6d2a-45c0-805b-6f15569a1cc0" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_33fbafc4-64de-4fa8-a2e6-34f25a5ffe88" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_a9c57e51-6d2a-45c0-805b-6f15569a1cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f11da17d-783e-4a19-ab47-03257cda0797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_bb6a415f-b55e-4357-b116-f2f3dce0c96a" xlink:to="loc_us-gaap_CreditFacilityDomain_f11da17d-783e-4a19-ab47-03257cda0797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_88921dc5-2bf8-4511-8a08-5d3212ecc1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f11da17d-783e-4a19-ab47-03257cda0797" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_88921dc5-2bf8-4511-8a08-5d3212ecc1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1155a6b0-4dbd-48a7-82a0-74321b05ba4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cbbd54d4-9e45-4e39-8680-da21db3a937e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1155a6b0-4dbd-48a7-82a0-74321b05ba4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_78936259-cc0a-4ecb-9e5e-506609bdd7b4" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1155a6b0-4dbd-48a7-82a0-74321b05ba4f" xlink:to="loc_arry_STIMember_78936259-cc0a-4ecb-9e5e-506609bdd7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c42f7775-7113-4875-9070-9a89179e7dba" xlink:to="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_016d69c3-e108-479f-9906-9292051045ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_016d69c3-e108-479f-9906-9292051045ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_86157e41-3a56-464c-bdcf-9df3ae83073a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_86157e41-3a56-464c-bdcf-9df3ae83073a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d6547168-3367-4598-b236-62899a7a7d38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_26d9a7cf-6949-4345-9eab-c742b5ee418d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_d6547168-3367-4598-b236-62899a7a7d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTI" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTI"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTI" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0a92e0c0-7b1d-4d13-a20b-b4c3995f6035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ce52a123-8f5b-451f-ac9b-4aa5da7b8f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0a92e0c0-7b1d-4d13-a20b-b4c3995f6035" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ce52a123-8f5b-451f-ac9b-4aa5da7b8f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTITables" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTITables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTITables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bb9f659-d6fc-46ee-8d0a-ed366a3fa7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock_d1c694b9-4be5-4d3c-859d-4e28be5a68f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bb9f659-d6fc-46ee-8d0a-ed366a3fa7a8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock_d1c694b9-4be5-4d3c-859d-4e28be5a68f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_bb2f68c0-c103-4775-85e5-8588e817c15b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bb9f659-d6fc-46ee-8d0a-ed366a3fa7a8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_bb2f68c0-c103-4775-85e5-8588e817c15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_66770ead-94bf-4350-97a0-aad440621c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bb9f659-d6fc-46ee-8d0a-ed366a3fa7a8" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_66770ead-94bf-4350-97a0-aad440621c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_9aaf71bc-a01a-4477-a2c4-49efde5c2677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4bb9f659-d6fc-46ee-8d0a-ed366a3fa7a8" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_9aaf71bc-a01a-4477-a2c4-49efde5c2677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTINarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_82209503-8870-4380-8926-9197550623e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_82209503-8870-4380-8926-9197550623e7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16b8978e-c6e7-4954-b625-b1dd14583942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78074ed2-897a-48e3-bc11-4b4a630bc442" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16b8978e-c6e7-4954-b625-b1dd14583942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_4acdadbf-1d72-4c9f-b496-be50c19c41d7" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16b8978e-c6e7-4954-b625-b1dd14583942" xlink:to="loc_arry_STIMember_4acdadbf-1d72-4c9f-b496-be50c19c41d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_54e8b559-857b-4f9c-af3a-8f51cc6fd980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_552eb617-9955-4511-81b5-50f6dc4aca20" xlink:to="loc_us-gaap_ClassOfStockDomain_54e8b559-857b-4f9c-af3a-8f51cc6fd980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_02920668-2749-450f-a622-44d054e00d64" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_54e8b559-857b-4f9c-af3a-8f51cc6fd980" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_02920668-2749-450f-a622-44d054e00d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3df39757-ac99-440e-b4f0-d35820c3d7f0" xlink:to="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ES_d3f972b2-0ace-436c-b098-be398f5cb93c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_ES"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:to="loc_country_ES_d3f972b2-0ace-436c-b098-be398f5cb93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_BR_a45c0301-3055-4d1c-a4f7-55901e6ae2b0" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_BR"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ee99fdc3-95d0-4119-a271-41fb81076293" xlink:to="loc_country_BR_a45c0301-3055-4d1c-a4f7-55901e6ae2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_452c2db8-92b1-472f-bf55-dd04b187d194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9c93f0ec-cdeb-4c45-aef9-ae08c9669b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9c93f0ec-cdeb-4c45-aef9-ae08c9669b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CustomerRelationshipForForeignSourcedProjectsMember_6fd7c017-23db-49c2-9d1f-03511f722a09" xlink:href="arry-20220630.xsd#arry_CustomerRelationshipForForeignSourcedProjectsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_arry_CustomerRelationshipForForeignSourcedProjectsMember_6fd7c017-23db-49c2-9d1f-03511f722a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_d6388470-92a7-45c5-96a5-6e3e658f8c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_d6388470-92a7-45c5-96a5-6e3e658f8c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OrderBacklogForForeignSourcedProjectsMember_74eef083-1ccf-4dd0-89ec-ce6328de37fc" xlink:href="arry-20220630.xsd#arry_OrderBacklogForForeignSourcedProjectsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5949100a-3590-45f5-b8d2-3c58b12d2b22" xlink:to="loc_arry_OrderBacklogForForeignSourcedProjectsMember_74eef083-1ccf-4dd0-89ec-ce6328de37fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_baba0151-563d-4296-826f-b067d4ccebfb" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_6b79d1a0-2630-4679-bc6b-317121628a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_6b79d1a0-2630-4679-bc6b-317121628a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee67c174-d513-43f9-aa55-42e2e12734e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee67c174-d513-43f9-aa55-42e2e12734e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71c87285-dbaf-44cc-acae-cefc533e1c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71c87285-dbaf-44cc-acae-cefc533e1c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_68119737-279b-4225-981a-8824fa5f59e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_68119737-279b-4225-981a-8824fa5f59e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af57f44e-ba30-4d84-a0d3-0bc13c8fbe45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af57f44e-ba30-4d84-a0d3-0bc13c8fbe45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_cc924c05-ac8a-4bae-8a5d-a7b3bb973df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_cc924c05-ac8a-4bae-8a5d-a7b3bb973df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageOfWeightedAverageCostOfCapital_0a092848-7e0b-4827-9a27-79d1ad13e29d" xlink:href="arry-20220630.xsd#arry_PercentageOfWeightedAverageCostOfCapital"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_arry_PercentageOfWeightedAverageCostOfCapital_0a092848-7e0b-4827-9a27-79d1ad13e29d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageEstimatedRoyaltyRate_93d759bd-d4f0-4132-beef-4afbd0118991" xlink:href="arry-20220630.xsd#arry_PercentageEstimatedRoyaltyRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_arry_PercentageEstimatedRoyaltyRate_93d759bd-d4f0-4132-beef-4afbd0118991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_3fe620a1-ffa2-480e-9b45-10540d415fd2" xlink:href="arry-20220630.xsd#arry_PercentageWeightedAverageCostOfCapitalDiscountRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_arry_PercentageWeightedAverageCostOfCapitalDiscountRate_3fe620a1-ffa2-480e-9b45-10540d415fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_03b28b88-7a23-44e6-ad3e-1dd730747ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_03b28b88-7a23-44e6-ad3e-1dd730747ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_566d871d-eccb-4d22-850d-9d1457906276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_59f9fb34-62e5-4eb3-a10c-8bc64129ed43" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_566d871d-eccb-4d22-850d-9d1457906276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4cb7c56d-86a7-435e-a80e-129441239b77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_4cb7c56d-86a7-435e-a80e-129441239b77" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e01e2c24-0e5c-451c-be9f-4b228d4ed187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_52c36fb9-f39a-4020-8a45-2db7696c9d1a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e01e2c24-0e5c-451c-be9f-4b228d4ed187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_3e66b86d-f3e6-4581-8656-b4382c59fb04" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e01e2c24-0e5c-451c-be9f-4b228d4ed187" xlink:to="loc_arry_STIMember_3e66b86d-f3e6-4581-8656-b4382c59fb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_259c91d7-6262-41dc-81a7-e9f11c7ce502" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsToAcquireBusinesses_d7249d9b-2c66-4bb9-be18-1485c39164c6" xlink:href="arry-20220630.xsd#arry_PaymentsToAcquireBusinesses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_arry_PaymentsToAcquireBusinesses_d7249d9b-2c66-4bb9-be18-1485c39164c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5c02d589-1053-4a07-851c-0aa89ae926fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5c02d589-1053-4a07-851c-0aa89ae926fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_5f3e0b61-3cd7-400e-b50e-c9ba3d29fa58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_5f3e0b61-3cd7-400e-b50e-c9ba3d29fa58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8a746dea-383c-4d8d-b628-6fc6c663940f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8a746dea-383c-4d8d-b628-6fc6c663940f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f7856cea-1835-4a6c-a76e-24cb49fbe0e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e55f27d1-aac1-4300-9742-f7ecda8f954b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f7856cea-1835-4a6c-a76e-24cb49fbe0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a7081fc6-e190-4786-80b3-c481d2afa386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a7081fc6-e190-4786-80b3-c481d2afa386" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e7c2888-10e7-49e4-9c13-f44e198b1240" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6b99ba86-6873-4bbd-ab1f-bd9996687758" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e7c2888-10e7-49e4-9c13-f44e198b1240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_fe7cd8d4-b445-4bec-85ee-3e6cb30fc4b7" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0e7c2888-10e7-49e4-9c13-f44e198b1240" xlink:to="loc_arry_STIMember_fe7cd8d4-b445-4bec-85ee-3e6cb30fc4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:href="arry-20220630.xsd#arry_ValuationTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ValuationTypeDomain_a3243c9a-bbde-4ccb-a4ff-1d287cf41993" xlink:href="arry-20220630.xsd#arry_ValuationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_ValuationTypeAxis_64429f6f-0a5a-4354-a9d9-f8c56b761c92" xlink:to="loc_arry_ValuationTypeDomain_a3243c9a-bbde-4ccb-a4ff-1d287cf41993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PreliminaryMember_a0cad2d4-3b50-48dd-b15c-5c10b327af7e" xlink:href="arry-20220630.xsd#arry_PreliminaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_ValuationTypeDomain_a3243c9a-bbde-4ccb-a4ff-1d287cf41993" xlink:to="loc_arry_PreliminaryMember_a0cad2d4-3b50-48dd-b15c-5c10b327af7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_2771fb28-652d-4518-b575-7a2dcc881476" xlink:to="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_8241b326-f3ae-4647-9b48-728459ddf702" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_8241b326-f3ae-4647-9b48-728459ddf702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_c246a4d4-28c7-4581-ada2-8c288cc84b0e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_d797c6af-5a60-4730-a8aa-abd59bd9aa35" xlink:to="loc_srt_RestatementAdjustmentMember_c246a4d4-28c7-4581-ada2-8c288cc84b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ee9fc4af-3a15-4d95-9db8-91dba1315b69" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e1215ced-d9dc-4863-9baa-bb6caefb789f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e1215ced-d9dc-4863-9baa-bb6caefb789f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2f4814d1-2024-401d-89e0-fe7881768956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2f4814d1-2024-401d-89e0-fe7881768956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_78d8f9d1-f351-4469-9f8f-2a85277279d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_78d8f9d1-f351-4469-9f8f-2a85277279d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_3a3c20ee-4d0d-474c-b308-d22ef7bf7b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_3a3c20ee-4d0d-474c-b308-d22ef7bf7b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_796a07ab-ed98-436c-9ddd-3de309206f87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_796a07ab-ed98-436c-9ddd-3de309206f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f5c38535-d014-474e-8636-6410279a9b39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f5c38535-d014-474e-8636-6410279a9b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_150c3f5b-51bd-4fa4-930d-3dee11034e42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_150c3f5b-51bd-4fa4-930d-3dee11034e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cb0555df-7ccc-4b86-8871-fb08fecaf52b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cb0555df-7ccc-4b86-8871-fb08fecaf52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8eb4d85c-4fab-4cce-91e1-8ef9b090a7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8eb4d85c-4fab-4cce-91e1-8ef9b090a7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_92edd174-7f92-4e5f-8b12-dbc03645558c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_92edd174-7f92-4e5f-8b12-dbc03645558c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_5ae8e9de-240c-40ef-a3be-2f86b7fa45d1" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt_5ae8e9de-240c-40ef-a3be-2f86b7fa45d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_04cdc793-4a01-4819-832b-7e009c86c8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_04cdc793-4a01-4819-832b-7e009c86c8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_b864a94c-2b54-418a-a451-d4038b24a0f0" xlink:href="arry-20220630.xsd#arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable_b864a94c-2b54-418a-a451-d4038b24a0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3abc47d5-a098-4b97-ab9f-efc05b293b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3abc47d5-a098-4b97-ab9f-efc05b293b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_ce9e1925-059f-4365-aeff-ee90cfeddee3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_ce9e1925-059f-4365-aeff-ee90cfeddee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_e885647f-aaf7-4af8-be59-806e0ea0bbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_e885647f-aaf7-4af8-be59-806e0ea0bbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6dc4a708-b5a1-4522-8e0f-47ebbc203b09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6dc4a708-b5a1-4522-8e0f-47ebbc203b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_08ba416f-015e-4ea6-bfd2-4c2983a37504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_08ba416f-015e-4ea6-bfd2-4c2983a37504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_49c000ff-7c43-4759-8a86-fce8de8a98d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_bbc96892-d39f-492f-ada4-def057c9125a" xlink:to="loc_us-gaap_Goodwill_49c000ff-7c43-4759-8a86-fce8de8a98d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0a26ed34-0f58-4e9f-93fa-9a195947cbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0a26ed34-0f58-4e9f-93fa-9a195947cbf3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1634575-25ad-4f6f-b969-3fa4ffad6109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_19d5dbd1-d3bd-42cf-835c-742b491e4804" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1634575-25ad-4f6f-b969-3fa4ffad6109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_b2ae1cff-d628-4f5e-86e1-6122a56a4003" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1634575-25ad-4f6f-b969-3fa4ffad6109" xlink:to="loc_arry_STIMember_b2ae1cff-d628-4f5e-86e1-6122a56a4003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e72d420-32c2-47b2-be59-8c1be2d30d8c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_2dc9526d-b0e9-419b-9ef1-20b8028a3695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_2dc9526d-b0e9-419b-9ef1-20b8028a3695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_5602bfff-e904-4aec-90b7-46164b4fac82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a119866-d8f7-4b42-a0b5-ada81442f7e5" xlink:to="loc_us-gaap_CustomerRelationshipsMember_5602bfff-e904-4aec-90b7-46164b4fac82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_83283a71-86a5-4fdf-8ded-a305030d4e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b6011111-3847-45c9-a473-477144d8674c" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_83283a71-86a5-4fdf-8ded-a305030d4e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_97c179a7-e8c6-411a-b6fd-f7e090abb2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_83283a71-86a5-4fdf-8ded-a305030d4e18" xlink:to="loc_us-gaap_TradeNamesMember_97c179a7-e8c6-411a-b6fd-f7e090abb2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d00c4b9e-3911-42ca-ab14-c924dcbe5bf5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c5ebd365-8e5f-49ea-81bf-84ad186981d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c5ebd365-8e5f-49ea-81bf-84ad186981d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_7abc891b-a653-4b16-a7fb-775e604b7cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_7abc891b-a653-4b16-a7fb-775e604b7cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_79444e88-7b39-4758-b850-eb29c49c3437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_79444e88-7b39-4758-b850-eb29c49c3437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4b91cd80-844c-4533-ad61-6744a6443461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_09e296d4-ce1b-4406-aee8-e6a7a2b70f57" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4b91cd80-844c-4533-ad61-6744a6443461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_14175338-1a07-4e9d-938e-3f7e334419de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_14175338-1a07-4e9d-938e-3f7e334419de" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff5bb75d-735e-4cbb-b330-8166915848b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05be00f5-ee21-4dff-a748-37bc682d54f5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff5bb75d-735e-4cbb-b330-8166915848b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_2698c3ff-d1fd-442b-bb79-905acce1a553" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ff5bb75d-735e-4cbb-b330-8166915848b2" xlink:to="loc_arry_STIMember_2698c3ff-d1fd-442b-bb79-905acce1a553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_560ef511-b300-4aab-bafa-caaa398cf028" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2bae0fa7-4e9c-4f72-a77f-7f98062621be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_2bae0fa7-4e9c-4f72-a77f-7f98062621be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c684f7f4-8032-4e0c-bc35-5d31972605e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fa223e54-72c7-4763-b557-320d6eb53f05" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_c684f7f4-8032-4e0c-bc35-5d31972605e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AccountsReceivable" xlink:type="simple" xlink:href="arry-20220630.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_689362c7-4630-46ad-b1dc-e7c7d1715ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_05172918-d5b2-4204-9730-3f890715de29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_689362c7-4630-46ad-b1dc-e7c7d1715ffb" xlink:to="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_05172918-d5b2-4204-9730-3f890715de29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="arry-20220630.xsd#AccountsReceivableTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AccountsReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b20c4d9c-6859-4346-bfce-bbaa98e70e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_6d7bd972-456f-4695-9d20-44828be28a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b20c4d9c-6859-4346-bfce-bbaa98e70e7c" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_6d7bd972-456f-4695-9d20-44828be28a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#AccountsReceivableScheduleofaccountreceivableDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_64e51fb3-0371-4c9d-b4c0-c57daa399b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_d4591208-fa84-4133-934d-359d31efb0f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_64e51fb3-0371-4c9d-b4c0-c57daa399b6f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_d4591208-fa84-4133-934d-359d31efb0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e2105de0-89cc-46ea-ba03-d1531e29760f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_64e51fb3-0371-4c9d-b4c0-c57daa399b6f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e2105de0-89cc-46ea-ba03-d1531e29760f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_37d5cee0-97b4-4584-8dd1-d9d515056a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_64e51fb3-0371-4c9d-b4c0-c57daa399b6f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_37d5cee0-97b4-4584-8dd1-d9d515056a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Inventories" xlink:type="simple" xlink:href="arry-20220630.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_95755aaf-2793-4991-90be-ddd1fad8c8da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_8f11c001-cf78-4b4f-bfb5-a2c071a98162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_95755aaf-2793-4991-90be-ddd1fad8c8da" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_8f11c001-cf78-4b4f-bfb5-a2c071a98162" 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-20220630.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_8669db07-4c36-41ad-b5fb-2d90dfccfe37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e9da4808-3ca0-4506-b7e7-900377c12c48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_8669db07-4c36-41ad-b5fb-2d90dfccfe37" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_e9da4808-3ca0-4506-b7e7-900377c12c48" 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-20220630.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_6d9f1005-b59c-4ce1-afca-2676511f9608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_990086fc-b5d6-4866-8bfb-c680fba2ccd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_6d9f1005-b59c-4ce1-afca-2676511f9608" xlink:to="loc_us-gaap_InventoryRawMaterials_990086fc-b5d6-4866-8bfb-c680fba2ccd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_a73f5cdc-74f6-4fd5-8766-c2b3544e60a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_6d9f1005-b59c-4ce1-afca-2676511f9608" xlink:to="loc_us-gaap_InventoryFinishedGoods_a73f5cdc-74f6-4fd5-8766-c2b3544e60a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_c93f8625-079f-4374-870d-fdf3ad252da0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_6d9f1005-b59c-4ce1-afca-2676511f9608" xlink:to="loc_us-gaap_InventoryValuationReserves_c93f8625-079f-4374-870d-fdf3ad252da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b8f8c616-f8fa-4425-8111-b20bf86f840a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_6d9f1005-b59c-4ce1-afca-2676511f9608" xlink:to="loc_us-gaap_InventoryNet_b8f8c616-f8fa-4425-8111-b20bf86f840a" 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-20220630.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_d7769504-cf62-436b-b608-61e921b1397d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_7dfcd38d-3cda-40f9-8f61-fa643f09c1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d7769504-cf62-436b-b608-61e921b1397d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_7dfcd38d-3cda-40f9-8f61-fa643f09c1bc" 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-20220630.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_812f08d2-65c2-4ae0-9c25-8faeaf8ade5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_046ac76d-dcac-4b00-bdb5-345a5baad48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_812f08d2-65c2-4ae0-9c25-8faeaf8ade5e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_046ac76d-dcac-4b00-bdb5-345a5baad48f" 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-20220630.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_33a26f44-2f53-441d-8a44-d5319d60f45e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33a26f44-2f53-441d-8a44-d5319d60f45e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_266f92fa-a3e1-42fe-90b8-f49f717a9e87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_f68048d6-3bb8-4b05-9be5-9ea0914f8bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_LandMember_f68048d6-3bb8-4b05-9be5-9ea0914f8bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_d8f6367b-57a7-43bd-8e9f-b68063cfae4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_d8f6367b-57a7-43bd-8e9f-b68063cfae4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_b0f37d4d-a24c-4c28-8213-f7f998eed05d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_EquipmentMember_b0f37d4d-a24c-4c28-8213-f7f998eed05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1551057b-6f78-4e74-8ce0-08143983521b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1551057b-6f78-4e74-8ce0-08143983521b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_dea2078b-5a39-45a5-83db-b139074af622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_VehiclesMember_dea2078b-5a39-45a5-83db-b139074af622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_HardwareAndSoftwareMember_11b9560f-f57c-4219-ab4d-1c4c9067f5a8" xlink:href="arry-20220630.xsd#arry_HardwareAndSoftwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_arry_HardwareAndSoftwareMember_11b9560f-f57c-4219-ab4d-1c4c9067f5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_8171aea2-55a3-4888-a642-79f0527a7ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b6e830e1-e976-4bbc-8bff-4d4139443ead" xlink:to="loc_us-gaap_ConstructionInProgressMember_8171aea2-55a3-4888-a642-79f0527a7ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:to="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_08a33a66-5692-4cf8-8949-f446ea6f08b4" xlink:to="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_03225465-9fbd-4a84-854c-f3f1d2f2699f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:to="loc_srt_MinimumMember_03225465-9fbd-4a84-854c-f3f1d2f2699f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f980f6a4-10df-4812-9824-c41c50093f22" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_66065d4b-fbf5-4f75-8285-97550b414310" xlink:to="loc_srt_MaximumMember_f980f6a4-10df-4812-9824-c41c50093f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_456eb4bc-93ff-4ec1-a7f4-48ba84a08ff3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2b92ab0-1f42-4cc3-8c81-0b7eee674abc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c2b92ab0-1f42-4cc3-8c81-0b7eee674abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_61066734-ae18-463b-8c8d-d0819f30455a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_61066734-ae18-463b-8c8d-d0819f30455a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c38e78ee-27ff-4dc3-8ab7-cbc41c5fc59b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c38e78ee-27ff-4dc3-8ab7-cbc41c5fc59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9328b6a4-960f-43e5-bd25-bfc3f49b6b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7464f4c-d953-4d27-96d5-7608e2f99761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9328b6a4-960f-43e5-bd25-bfc3f49b6b7e" 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-20220630.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_03722a95-8581-48f7-bf37-12ea587f01e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6f3a7884-2699-49fa-a859-0e002042b1af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_03722a95-8581-48f7-bf37-12ea587f01e2" xlink:to="loc_us-gaap_Depreciation_6f3a7884-2699-49fa-a859-0e002042b1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_8d7cb67d-daa9-468a-9efa-a3270a04c7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_03722a95-8581-48f7-bf37-12ea587f01e2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_8d7cb67d-daa9-468a-9efa-a3270a04c7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_faa0164f-65a2-4ab6-b7b1-f005f6d4b37e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_03722a95-8581-48f7-bf37-12ea587f01e2" xlink:to="loc_us-gaap_DepreciationNonproduction_faa0164f-65a2-4ab6-b7b1-f005f6d4b37e" 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-20220630.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_07fce89c-642a-4986-a7c3-4d94aea2bae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_db90426b-b234-4fe4-970c-11f6910b869f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_07fce89c-642a-4986-a7c3-4d94aea2bae6" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_db90426b-b234-4fe4-970c-11f6910b869f" 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-20220630.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_20bac486-ea61-4667-81f6-2565c9a253be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_cfcbb01d-5101-4f8c-b8d8-5c7f0dd50f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_20bac486-ea61-4667-81f6-2565c9a253be" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_cfcbb01d-5101-4f8c-b8d8-5c7f0dd50f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ef5bfe1c-a9b8-40b4-81d6-da3c1240989a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_20bac486-ea61-4667-81f6-2565c9a253be" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ef5bfe1c-a9b8-40b4-81d6-da3c1240989a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_7074a3ca-0fd4-4d2a-a893-5a5f76bcf424" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_20bac486-ea61-4667-81f6-2565c9a253be" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_7074a3ca-0fd4-4d2a-a893-5a5f76bcf424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bb9f1c1f-cdf3-4754-afe9-63edc021d84a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_20bac486-ea61-4667-81f6-2565c9a253be" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bb9f1c1f-cdf3-4754-afe9-63edc021d84a" 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-20220630.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_94e046b3-e6a6-4804-8948-6c8f0989e791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_94e046b3-e6a6-4804-8948-6c8f0989e791" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_92d955bb-efee-4168-ac3a-37a7672dc89c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_6cbeb1dd-7443-4903-846d-5d7545de6bc4" xlink:href="arry-20220630.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:to="loc_arry_ArrayMember_6cbeb1dd-7443-4903-846d-5d7545de6bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_72e2f5a0-ff48-4c06-9350-3e01fb294301" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_35471338-0e7f-4a26-89ba-898c56a5ba5c" xlink:to="loc_arry_STIMember_72e2f5a0-ff48-4c06-9350-3e01fb294301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_91f626ec-ab9b-4db2-8e5c-018e719036cb" xlink:to="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember_4f655c98-88f3-4b60-9285-e4570fd887b2" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:to="loc_arry_ArrayLegacyOperationsMember_4f655c98-88f3-4b60-9285-e4570fd887b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember_ec2ef16f-439d-43f3-9533-407c9324c1d9" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d9632d8f-956e-47e7-b5bb-9f3127e5cb65" xlink:to="loc_arry_STIOperationsMember_ec2ef16f-439d-43f3-9533-407c9324c1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_c0cdfba4-15cc-4b3b-bcb1-1ba67447ed68" xlink:to="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f2c3ba48-8efe-4fe6-bcc7-6f3c2ab32b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_Goodwill_f2c3ba48-8efe-4fe6-bcc7-6f3c2ab32b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e5dd788a-1d62-4e1f-8d0c-c0d2f91b73bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e5dd788a-1d62-4e1f-8d0c-c0d2f91b73bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_24c55592-3abe-4326-b122-756f76fdd1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_24c55592-3abe-4326-b122-756f76fdd1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f10c9d6e-9133-480a-9bcc-8a921d69ad8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a354efe7-4fd0-4513-91b7-fa450876beb1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f10c9d6e-9133-480a-9bcc-8a921d69ad8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c9e998db-8ad8-4f95-8dc5-9a9d05dcb836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c9e998db-8ad8-4f95-8dc5-9a9d05dcb836" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70410868-b63c-4554-a957-861994c63188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5e4df042-6798-4d20-9b6f-c908434a7710" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70410868-b63c-4554-a957-861994c63188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_ef741ec5-f20f-44d9-89ad-e414fdd7d958" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_70410868-b63c-4554-a957-861994c63188" xlink:to="loc_arry_STIMember_ef741ec5-f20f-44d9-89ad-e414fdd7d958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_041fde4e-2aa6-484d-8fd9-97fb153d62cd" xlink:to="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember_17085e65-8587-4a10-8ca1-fd607a7ebe72" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:to="loc_arry_ArrayLegacyOperationsMember_17085e65-8587-4a10-8ca1-fd607a7ebe72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember_8e9621f9-5697-49c9-8fb2-4bb8e026e5fe" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8123b648-e22a-489e-a203-e8e4dcc207c6" xlink:to="loc_arry_STIOperationsMember_8e9621f9-5697-49c9-8fb2-4bb8e026e5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_9e3de88e-666a-487b-a753-22283efb1cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_51b26492-f915-4264-a427-1cd94838edcc" xlink:to="loc_us-gaap_GoodwillLineItems_9e3de88e-666a-487b-a753-22283efb1cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_9e3de88e-666a-487b-a753-22283efb1cfd" xlink:to="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a34aec01-5f97-420e-81d5-48b6e56cca88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_Goodwill_a34aec01-5f97-420e-81d5-48b6e56cca88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b58f0b0a-689a-42d8-9fed-4dc87404b836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b58f0b0a-689a-42d8-9fed-4dc87404b836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0fce6b08-1df5-43f9-b989-458889e4155c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0fce6b08-1df5-43f9-b989-458889e4155c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_18e69c80-50ef-40fa-a32f-8e0162e54578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_ef13deea-ca05-4f7a-9f96-4d365a6ed782" xlink:to="loc_us-gaap_Goodwill_18e69c80-50ef-40fa-a32f-8e0162e54578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20220630.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_23dbe035-edcc-4e5f-a8ff-a22f7d8f2646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23dbe035-edcc-4e5f-a8ff-a22f7d8f2646" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_496773c7-543b-40a9-833d-f7d5667cfb52" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1cde3973-d590-42a2-bab8-c2e9bdd75257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1cde3973-d590-42a2-bab8-c2e9bdd75257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b0548f02-12fa-469d-9d06-d9064fff0f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b0548f02-12fa-469d-9d06-d9064fff0f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_46e24b46-6a4d-4fab-ba5f-eeca1c2546e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_46e24b46-6a4d-4fab-ba5f-eeca1c2546e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_947b0d2d-f588-49a1-ac46-aae44ff834bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e56528ba-09e5-4d92-a103-94f0be532928" xlink:to="loc_us-gaap_TradeNamesMember_947b0d2d-f588-49a1-ac46-aae44ff834bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ac9cd401-509a-4178-95bf-a4ccfe421cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_54b4f69d-3520-4309-bdd6-721c4b2749fa" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ac9cd401-509a-4178-95bf-a4ccfe421cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e1397404-dded-44b2-a780-3f093156d588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ac9cd401-509a-4178-95bf-a4ccfe421cd0" xlink:to="loc_us-gaap_TradeNamesMember_e1397404-dded-44b2-a780-3f093156d588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63fc8639-d22b-4167-bc9f-4fe61b364d3a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2cfc944d-b467-4b42-8652-bba0785050d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_2cfc944d-b467-4b42-8652-bba0785050d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetUsefulLife_b0abe22f-63ac-4305-b6bc-9f2351e2cd42" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetUsefulLife_b0abe22f-63ac-4305-b6bc-9f2351e2cd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fa615337-d326-47b1-ab3f-eae4d49ae776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_fa615337-d326-47b1-ab3f-eae4d49ae776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsGross_b00a2a41-517c-4760-8a20-af104df657bf" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetsGross_b00a2a41-517c-4760-8a20-af104df657bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7e8eaedd-ea59-4741-9b0b-1eb34e7a4dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7e8eaedd-ea59-4741-9b0b-1eb34e7a4dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_c877350e-80f2-4d8a-aa23-b4d5402c3837" xlink:href="arry-20220630.xsd#arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization_c877350e-80f2-4d8a-aa23-b4d5402c3837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_255db052-76f5-460f-b41e-c3f98fff493d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_255db052-76f5-460f-b41e-c3f98fff493d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f710379e-c3a0-4ba4-bec8-63adf9696c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_baef4669-5e11-46ce-80b2-866fe8c91dd7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_f710379e-c3a0-4ba4-bec8-63adf9696c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7bd2bfd3-0dde-4339-a921-5fce70e2dcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23dbe035-edcc-4e5f-a8ff-a22f7d8f2646" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7bd2bfd3-0dde-4339-a921-5fce70e2dcf2" 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-20220630.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_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_dae91346-7aa3-4cf3-9892-381ad4aa716a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_dae91346-7aa3-4cf3-9892-381ad4aa716a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f5f5dd8b-96d4-44fc-b520-6d1d35c811f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f5f5dd8b-96d4-44fc-b520-6d1d35c811f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1afa8d34-1644-4701-968e-3d176b272ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1afa8d34-1644-4701-968e-3d176b272ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_770504ba-7bc8-406e-833e-a0769a75491d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_770504ba-7bc8-406e-833e-a0769a75491d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b47084ec-d9d2-40a2-a9ea-02a0df2fbbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b47084ec-d9d2-40a2-a9ea-02a0df2fbbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_7cfbf407-38a1-4dc2-8d8a-b21ab45c913a" xlink:href="arry-20220630.xsd#arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_7cfbf407-38a1-4dc2-8d8a-b21ab45c913a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c1d570c5-1993-4b3c-abcc-ec16e0972899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d2761667-d17a-4ac8-bce6-fdb4eff5ef62" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c1d570c5-1993-4b3c-abcc-ec16e0972899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InvestmentinEquitySecurity" xlink:type="simple" xlink:href="arry-20220630.xsd#InvestmentinEquitySecurity"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/InvestmentinEquitySecurity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_612a21e2-02df-4fa3-8708-245e1acfb583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_3baceb4f-1a1a-4592-884f-95d508445241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_612a21e2-02df-4fa3-8708-245e1acfb583" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_3baceb4f-1a1a-4592-884f-95d508445241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#InvestmentinEquitySecurityDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_8e194365-eeba-47ec-bc3d-9b4dc347d5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_839c2262-2321-4600-aea5-1d8e6d2d6058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_8e194365-eeba-47ec-bc3d-9b4dc347d5ec" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_839c2262-2321-4600-aea5-1d8e6d2d6058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a506e148-6012-45ac-86da-cd5ab30693e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_8e194365-eeba-47ec-bc3d-9b4dc347d5ec" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a506e148-6012-45ac-86da-cd5ab30693e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_17f48a25-869d-4de0-abf0-e7dce53cef1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_8e194365-eeba-47ec-bc3d-9b4dc347d5ec" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_17f48a25-869d-4de0-abf0-e7dce53cef1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="arry-20220630.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_49506adc-a3b4-41b4-a937-c7697813461d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_053edf37-6389-4fa2-9bcf-831a835864e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49506adc-a3b4-41b4-a937-c7697813461d" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_053edf37-6389-4fa2-9bcf-831a835864e0" 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-20220630.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_e5b19187-d4ce-4c3d-80e8-199b7702e0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e467bfd0-b3b3-49ef-9b9f-699dc03472b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e5b19187-d4ce-4c3d-80e8-199b7702e0c3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e467bfd0-b3b3-49ef-9b9f-699dc03472b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_f9599cc9-0d60-45df-a2e2-8b1c876fb659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e5b19187-d4ce-4c3d-80e8-199b7702e0c3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_f9599cc9-0d60-45df-a2e2-8b1c876fb659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacility" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacility"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9f3ea294-8934-4abf-b027-1cff79c56a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7ae25d27-ef45-44fb-a193-b5c95b7a4156" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9f3ea294-8934-4abf-b027-1cff79c56a9e" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_7ae25d27-ef45-44fb-a193-b5c95b7a4156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityTables" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fc16af09-785a-443a-8a66-5bc77d175ede" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_84de31bb-b670-4c09-9e94-e0b88bd9049e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fc16af09-785a-443a-8a66-5bc77d175ede" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_84de31bb-b670-4c09-9e94-e0b88bd9049e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3361abd1-5870-455a-95e0-46362638b565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3361abd1-5870-455a-95e0-46362638b565" xlink:to="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_996475a1-bfca-477d-8688-ec4452ccb5c5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember_04b165e8-5d0b-48b3-a039-ea6ba90068d2" xlink:href="arry-20220630.xsd#arry_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:to="loc_arry_TermLoanFacilityMember_04b165e8-5d0b-48b3-a039-ea6ba90068d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5625b78e-2d0d-43f3-a63f-d39665edb080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5f8c25b4-7671-4e8e-add6-67b732291b05" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5625b78e-2d0d-43f3-a63f-d39665edb080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:to="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4eea762b-41c3-4756-a537-06432ffdb335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_71e0ed5d-acfa-479b-be6a-325e6567b736" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4eea762b-41c3-4756-a537-06432ffdb335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredCreditFacilityMember_01e9b962-06e3-4263-b87c-11cd7e861896" xlink:href="arry-20220630.xsd#arry_SeniorSecuredCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4eea762b-41c3-4756-a537-06432ffdb335" xlink:to="loc_arry_SeniorSecuredCreditFacilityMember_01e9b962-06e3-4263-b87c-11cd7e861896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c37e45c0-5c58-4f6c-9bc4-e865bf7c7b28" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a33fad6e-59f4-4db7-98a1-d0e1bb8412b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a33fad6e-59f4-4db7-98a1-d0e1bb8412b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bc03ce44-0e2b-4860-b24c-e7ebb98689c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_bc03ce44-0e2b-4860-b24c-e7ebb98689c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_072ef8b2-b7f4-4bc8-8314-fa95e40d191a" xlink:href="arry-20220630.xsd#arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts_072ef8b2-b7f4-4bc8-8314-fa95e40d191a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7722c53c-8fdb-4aa5-896c-6ae99e8a7aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_LongTermDebtCurrent_7722c53c-8fdb-4aa5-896c-6ae99e8a7aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_79dac6b2-c991-40cf-bb04-a500589d624d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ddfbb720-c419-41c6-b34c-513a4fdd4e5b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_79dac6b2-c991-40cf-bb04-a500589d624d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SeniorSecuredCreditFacilityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5a3d467a-68f0-4799-b236-8130422e7773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5a3d467a-68f0-4799-b236-8130422e7773" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_c07b26df-150b-47e0-929c-d9eb09b3f2fd" xlink:to="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember_28a1a293-03e9-4dd2-8bff-24379a61b413" xlink:href="arry-20220630.xsd#arry_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_arry_TermLoanFacilityMember_28a1a293-03e9-4dd2-8bff-24379a61b413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ae628046-a53a-483f-b3c9-daf75a5805c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ae628046-a53a-483f-b3c9-daf75a5805c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredCreditFacilityMember_0c5b7a60-257e-4e02-9777-78764aa7220c" xlink:href="arry-20220630.xsd#arry_SeniorSecuredCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_arry_SeniorSecuredCreditFacilityMember_0c5b7a60-257e-4e02-9777-78764aa7220c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_2957555c-4985-48b9-a825-d48873e4b3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_991de4d0-8c0e-414c-bcfe-707b91e29444" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_2957555c-4985-48b9-a825-d48873e4b3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_26b34e3d-dc60-4029-bae7-9669374d20f0" xlink:to="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_47d473c7-11b6-4765-8ab7-1e5805747098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_47d473c7-11b6-4765-8ab7-1e5805747098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_05f23a52-b4f3-4dfc-a569-619868eabd16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:to="loc_us-gaap_BaseRateMember_05f23a52-b4f3-4dfc-a569-619868eabd16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_0a1acfe7-c8e7-4a67-bbde-8431a3c4ad8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28d69fb6-8175-4162-80d5-c9dc63902257" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_0a1acfe7-c8e7-4a67-bbde-8431a3c4ad8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d7597d09-8d72-400e-9db1-7fd73207223c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_RevolvingCreditFacilityFirstAmendmentMember_2649b6fb-bf0a-49cf-a0a0-8e4c383ae92d" xlink:href="arry-20220630.xsd#arry_RevolvingCreditFacilityFirstAmendmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:to="loc_arry_RevolvingCreditFacilityFirstAmendmentMember_2649b6fb-bf0a-49cf-a0a0-8e4c383ae92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_RevolvingCreditFacilitySecondAmendmentMember_b0a5b41c-4b83-4d68-ae3f-be24ddf0f62a" xlink:href="arry-20220630.xsd#arry_RevolvingCreditFacilitySecondAmendmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26ee8a93-6bb1-48e0-b953-cb739a3e2abf" xlink:to="loc_arry_RevolvingCreditFacilitySecondAmendmentMember_b0a5b41c-4b83-4d68-ae3f-be24ddf0f62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_79fc6745-5868-48b6-a73d-59d58b9c800e" xlink:to="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_15283649-0feb-4ac3-9a05-a3308968ca9c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:to="loc_srt_MinimumMember_15283649-0feb-4ac3-9a05-a3308968ca9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5db5287f-d979-420c-b7a4-856ac76ea463" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_da044f0c-2942-46ad-953c-84c4561a577a" xlink:to="loc_srt_MaximumMember_5db5287f-d979-420c-b7a4-856ac76ea463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_27df2ffd-a067-481d-91fa-0115a4416777" xlink:to="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b05ff058-fc23-4652-bf1a-75c3e2565259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b05ff058-fc23-4652-bf1a-75c3e2565259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_37e07da8-ee45-457a-8690-ba3b02dd076a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentTerm_37e07da8-ee45-457a-8690-ba3b02dd076a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_865ea264-8581-4cdc-a4f0-6880d3ea0147" xlink:href="arry-20220630.xsd#arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_865ea264-8581-4cdc-a4f0-6880d3ea0147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentMinimumVariableRatePerYear_a9861e31-8ff6-4633-816b-80915bda01e0" xlink:href="arry-20220630.xsd#arry_DebtInstrumentMinimumVariableRatePerYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_arry_DebtInstrumentMinimumVariableRatePerYear_a9861e31-8ff6-4633-816b-80915bda01e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b8b7deb0-557d-4538-b815-a7ccb841a6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b8b7deb0-557d-4538-b815-a7ccb841a6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_92f8f462-8327-463c-9bab-9e3354dcca7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_92f8f462-8327-463c-9bab-9e3354dcca7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_eb5665ff-d67d-4a08-a34c-21142ed60f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_eb5665ff-d67d-4a08-a34c-21142ed60f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0e48c526-3e2a-4e22-b082-41d93da54a12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_0e48c526-3e2a-4e22-b082-41d93da54a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e46f328d-d3a8-4df5-a6fa-2f456e0217b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e46f328d-d3a8-4df5-a6fa-2f456e0217b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_6ad328bc-7b2e-468b-93fd-266898edef7c" xlink:href="arry-20220630.xsd#arry_DebtIssuanceCostsAndDiscountsAmortizationRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_64ef3ff0-6261-4cd5-bba4-18a7d25dc3ef" xlink:to="loc_arry_DebtIssuanceCostsAndDiscountsAmortizationRate_6ad328bc-7b2e-468b-93fd-266898edef7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/ConvertibleDebt" xlink:type="simple" xlink:href="arry-20220630.xsd#ConvertibleDebt"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/ConvertibleDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1c69a956-9a59-40c7-8da1-21419e2ff48b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d218dbe3-467e-4f48-93f4-32db2bae1e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1c69a956-9a59-40c7-8da1-21419e2ff48b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d218dbe3-467e-4f48-93f4-32db2bae1e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/ConvertibleDebtTables" xlink:type="simple" xlink:href="arry-20220630.xsd#ConvertibleDebtTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/ConvertibleDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e988f3bb-6099-4b34-9a86-2c04f743efd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_264e73be-fc16-4524-8990-f8189fabb5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e988f3bb-6099-4b34-9a86-2c04f743efd3" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_264e73be-fc16-4524-8990-f8189fabb5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#ConvertibleDebtSummaryofconvertibledebtDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b3cc0b58-564e-4c73-bf3c-d569e302cffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b3cc0b58-564e-4c73-bf3c-d569e302cffd" xlink:to="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_36d3b7e9-0ea3-423f-b01a-6e09609ba10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9799e19b-b6e5-4f00-8c8a-9942f6354983" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_36d3b7e9-0ea3-423f-b01a-6e09609ba10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_83f63ea7-5c95-46c9-9fbc-ae15d472c376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_36d3b7e9-0ea3-423f-b01a-6e09609ba10b" xlink:to="loc_us-gaap_ConvertibleDebtMember_83f63ea7-5c95-46c9-9fbc-ae15d472c376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d1365d-0690-4dbc-82a9-86048983445c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_998d5fb7-efd8-4e39-88db-efbba62a04bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_ConvertibleDebt_998d5fb7-efd8-4e39-88db-efbba62a04bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e88ede9c-abf2-4a50-a7f8-5a383f151612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e88ede9c-abf2-4a50-a7f8-5a383f151612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_1b2193bf-60c6-4011-b573-8f34b8fb55b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_LongTermDebt_1b2193bf-60c6-4011-b573-8f34b8fb55b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7bbfb9d8-d85d-4c11-93be-39c18dee079c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9e37e20c-b538-4172-a1f3-d2870ed5d71c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7bbfb9d8-d85d-4c11-93be-39c18dee079c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#ConvertibleDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_81b5ed7a-3c0f-4d60-9e4b-371330dae283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_81b5ed7a-3c0f-4d60-9e4b-371330dae283" xlink:to="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:to="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7af0892a-83ec-458e-9f14-e6c9f0d39c98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConvertibleSeniorNotesDue2028Member_2b94e04d-c823-431c-b70e-4adc3e5a4681" xlink:href="arry-20220630.xsd#arry_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:to="loc_arry_ConvertibleSeniorNotesDue2028Member_2b94e04d-c823-431c-b70e-4adc3e5a4681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConvertibleNoteCappedCallTransactionsMember_b1235a68-8e84-41fa-8729-45d8dce7b19c" xlink:href="arry-20220630.xsd#arry_ConvertibleNoteCappedCallTransactionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_48414ca4-a1b6-43a7-8279-6dd51a52625f" xlink:to="loc_arry_ConvertibleNoteCappedCallTransactionsMember_b1235a68-8e84-41fa-8729-45d8dce7b19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a6831113-fdc3-40f0-ab73-7f2c53898daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c9c317b5-5d76-444e-b382-d31ae2b20843" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a6831113-fdc3-40f0-ab73-7f2c53898daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_1bfdbadc-393c-4331-916b-d6da16b20ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a6831113-fdc3-40f0-ab73-7f2c53898daf" xlink:to="loc_us-gaap_ConvertibleDebtMember_1bfdbadc-393c-4331-916b-d6da16b20ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_83aeeaa2-a0c6-4dd5-8669-82e9469f7a1c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_8f5c5bfb-7a83-4850-81a0-b0cb66633e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_8f5c5bfb-7a83-4850-81a0-b0cb66633e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bb79fc8-3553-40e4-a60d-2b3b2d6b9ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bb79fc8-3553-40e4-a60d-2b3b2d6b9ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_5166c699-38d2-4d6e-91d0-0e36c872aada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_5166c699-38d2-4d6e-91d0-0e36c872aada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_039c74e5-4eb2-4c0b-89f1-97ba8d4bcbc3" xlink:href="arry-20220630.xsd#arry_DebtInstrumentInterestRateEffectivePercentageDiscount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_arry_DebtInstrumentInterestRateEffectivePercentageDiscount_039c74e5-4eb2-4c0b-89f1-97ba8d4bcbc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentAnnualInterestRate_592c7292-6048-4114-84e3-07291bfd3f72" xlink:href="arry-20220630.xsd#arry_DebtInstrumentAnnualInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_arry_DebtInstrumentAnnualInterestRate_592c7292-6048-4114-84e3-07291bfd3f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e476e9ef-cefb-44fa-ae0b-2c72c2491452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e476e9ef-cefb-44fa-ae0b-2c72c2491452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a868c6b8-a940-4c09-a5e5-3e5e0bf2ecb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a868c6b8-a940-4c09-a5e5-3e5e0bf2ecb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DerivativesCapPrice_b6c20c5b-0356-4973-acde-c3a72202223a" xlink:href="arry-20220630.xsd#arry_DerivativesCapPrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c8968bcf-7f09-4fd6-9aab-bb88f1b6b820" xlink:to="loc_arry_DerivativesCapPrice_b6c20c5b-0356-4973-acde-c3a72202223a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OtherDebt" xlink:type="simple" xlink:href="arry-20220630.xsd#OtherDebt"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/OtherDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f2c1f140-39f3-431d-9249-f094dd36124a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_cc711603-b1d6-41ca-897f-f199897191ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f2c1f140-39f3-431d-9249-f094dd36124a" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_cc711603-b1d6-41ca-897f-f199897191ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/DebtTables" xlink:type="simple" xlink:href="arry-20220630.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6fd73172-00c6-4d6c-b7b3-0805a41ce4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OtherDebtNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#OtherDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/OtherDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_99dc29e7-2507-4016-af4d-22ff5d3ba7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_99dc29e7-2507-4016-af4d-22ff5d3ba7bb" xlink:to="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f035bc69-67b5-4313-beac-79150e954db7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c6f07563-c916-44f8-9a8a-62797755d1e5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f035bc69-67b5-4313-beac-79150e954db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIMember_99365276-7e4d-41f1-8c1b-fc0c1331f1ed" xlink:href="arry-20220630.xsd#arry_STIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f035bc69-67b5-4313-beac-79150e954db7" xlink:to="loc_arry_STIMember_99365276-7e4d-41f1-8c1b-fc0c1331f1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:to="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_da8210c8-657c-4ab7-abd6-9553fde1c15b" xlink:to="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fbeabdba-2222-435b-a9e0-950150a1d1b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:to="loc_srt_MinimumMember_fbeabdba-2222-435b-a9e0-950150a1d1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_36d7ed3a-e63e-4227-900b-3f7573820a3f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ff55b481-fec6-4810-8187-b398597c9017" xlink:to="loc_srt_MaximumMember_36d7ed3a-e63e-4227-900b-3f7573820a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c9d6d73f-797f-4079-b664-26d485f39b37" xlink:to="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_e281a750-2920-487c-8b8f-3281f9ca6e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_ShortTermBorrowings_e281a750-2920-487c-8b8f-3281f9ca6e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9e0aba92-ad18-4e2b-a120-8b1bf0dc2198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_LongTermDebt_9e0aba92-ad18-4e2b-a120-8b1bf0dc2198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a1b52e06-6450-44a6-8966-f548cd1a1c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_a1b52e06-6450-44a6-8966-f548cd1a1c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_aa1dbde8-02b0-4067-bb27-9064f83cab96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_aa1dbde8-02b0-4067-bb27-9064f83cab96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2df89aca-81ef-4068-8cf1-310d1708c58c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_00192fc5-c009-4bfb-bbe3-60b70b08da96" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2df89aca-81ef-4068-8cf1-310d1708c58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock" xlink:type="simple" xlink:href="arry-20220630.xsd#RedeemablePerpetualPreferredStock"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_cbd975a2-ee1a-4cd4-9a71-1444266bfc0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredTextBlock_b6ade459-e727-4010-9209-cd2112f96bb6" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_cbd975a2-ee1a-4cd4-9a71-1444266bfc0f" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredTextBlock_b6ade459-e727-4010-9209-cd2112f96bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#RedeemablePerpetualPreferredStockDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_5dfd234e-0d05-42fb-b339-89d388c6766f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_5dfd234e-0d05-42fb-b339-89d388c6766f" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e41eadd5-ea96-4325-9692-8a915ecaa66d" xlink:to="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_613cd57a-0026-4136-9e04-4fdc1afba59e" xlink:href="arry-20220630.xsd#arry_SeriesARedeemablePerpetualPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:to="loc_arry_SeriesARedeemablePerpetualPreferredStockMember_613cd57a-0026-4136-9e04-4fdc1afba59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_94e6900f-50d1-4046-8559-445cdeedb21e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4de9b0b2-326f-463f-826c-213e60804d2a" xlink:to="loc_us-gaap_CommonStockMember_94e6900f-50d1-4046-8559-445cdeedb21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d7006380-27b5-40ae-a6bd-cb28ff8e7af5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementMember_0c5e25f2-5f14-41a9-b27b-c3852bc17adc" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementMember_0c5e25f2-5f14-41a9-b27b-c3852bc17adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_f3388f61-e903-493f-83d5-625f8ef6d3a8" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember_f3388f61-e903-493f-83d5-625f8ef6d3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_485ee1c3-7193-4db0-acc3-88e7cfc662c8" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember_485ee1c3-7193-4db0-acc3-88e7cfc662c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_ab4b5183-07e5-4d09-9e5a-f25ec4e1b32a" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementAdditionalClosingsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsMember_ab4b5183-07e5-4d09-9e5a-f25ec4e1b32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_e99b59b9-f6de-4528-852e-7c3e24d09d84" xlink:href="arry-20220630.xsd#arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0efc01da-f0b1-4f41-95f6-b8d141a4ee6b" xlink:to="loc_arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember_e99b59b9-f6de-4528-852e-7c3e24d09d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_64896a23-8fb6-49ca-a2d6-0e5d495ee0a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_24a68e5e-3433-4d98-baab-7dd399fa8ef4" xlink:to="loc_dei_EntityDomain_64896a23-8fb6-49ca-a2d6-0e5d495ee0a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BCPHeliosAggregatorLPMember_033de321-d8a9-42f7-bc4b-a8702c7d9bb2" xlink:href="arry-20220630.xsd#arry_BCPHeliosAggregatorLPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_64896a23-8fb6-49ca-a2d6-0e5d495ee0a2" xlink:to="loc_arry_BCPHeliosAggregatorLPMember_033de321-d8a9-42f7-bc4b-a8702c7d9bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_c245b7cd-9c13-4d57-b0e9-72be2d5ac147" xlink:to="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AccruedRegularDividendRateMember_a92c433f-27e7-49e4-9a17-b4404995e2d9" xlink:href="arry-20220630.xsd#arry_AccruedRegularDividendRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:to="loc_arry_AccruedRegularDividendRateMember_a92c433f-27e7-49e4-9a17-b4404995e2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CashRegularDividendRateMember_fde4dd44-50a6-424e-a1cf-b953adcac5c6" xlink:href="arry-20220630.xsd#arry_CashRegularDividendRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_9b0a9874-2935-40fe-8885-ff068c3efd4e" xlink:to="loc_arry_CashRegularDividendRateMember_fde4dd44-50a6-424e-a1cf-b953adcac5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:href="arry-20220630.xsd#arry_AnniversaryDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:href="arry-20220630.xsd#arry_AnniversaryDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_AnniversaryDateAxis_637c5b2c-a67c-41c4-91c7-40f9e74e56f8" xlink:to="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FifthSixthAndSeventhAnniversariesMember_8afe3c02-c775-48cf-908b-519266ada9cd" xlink:href="arry-20220630.xsd#arry_FifthSixthAndSeventhAnniversariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_FifthSixthAndSeventhAnniversariesMember_8afe3c02-c775-48cf-908b-519266ada9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EighthNinthAndTenthAnniversariesMember_e59a6c3f-921e-49db-b1d3-a4f6f62d17c7" xlink:href="arry-20220630.xsd#arry_EighthNinthAndTenthAnniversariesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_EighthNinthAndTenthAnniversariesMember_e59a6c3f-921e-49db-b1d3-a4f6f62d17c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateOneMember_6a2bceda-c776-48a9-9567-f910c7761368" xlink:href="arry-20220630.xsd#arry_AnniversaryDateOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_AnniversaryDateOneMember_6a2bceda-c776-48a9-9567-f910c7761368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateTwoMember_ae574456-84bf-48ff-9b87-dcb4720aeeb6" xlink:href="arry-20220630.xsd#arry_AnniversaryDateTwoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_AnniversaryDateTwoMember_ae574456-84bf-48ff-9b87-dcb4720aeeb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_AnniversaryDateThreeMember_62079c4b-69a6-4670-8412-d03ea1f97e59" xlink:href="arry-20220630.xsd#arry_AnniversaryDateThreeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_AnniversaryDateDomain_5777b447-ef45-43bb-b353-b99845447b14" xlink:to="loc_arry_AnniversaryDateThreeMember_62079c4b-69a6-4670-8412-d03ea1f97e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_55b63ac4-6a64-4ca5-aa17-712b2273764e" xlink:to="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_aaa8fe7a-b061-4972-ab52-ca1dc523f0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_aaa8fe7a-b061-4972-ab52-ca1dc523f0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_b2cc9065-6d6f-48ab-a920-a89f46e3317b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_b2cc9065-6d6f-48ab-a920-a89f46e3317b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_b3922879-69c0-47ae-9051-5527b657c458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_b3922879-69c0-47ae-9051-5527b657c458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_95a973a7-8d47-4357-a2f4-0b705e284242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_95a973a7-8d47-4357-a2f4-0b705e284242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_55135cb4-a1b2-4a5a-b640-d0018b59e041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_55135cb4-a1b2-4a5a-b640-d0018b59e041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_7d7954c7-0ffd-4d05-8d3f-26f12981e414" xlink:href="arry-20220630.xsd#arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors_7d7954c7-0ffd-4d05-8d3f-26f12981e414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_4d5750e3-356e-4585-8275-62e5020fc30c" xlink:href="arry-20220630.xsd#arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors_4d5750e3-356e-4585-8275-62e5020fc30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_ac478cbe-995d-4e47-b442-3bb5e8e7ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_ac478cbe-995d-4e47-b442-3bb5e8e7ed2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8c8b4398-0e32-4da9-a608-42ca70a239da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_8c8b4398-0e32-4da9-a608-42ca70a239da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_b1e22c43-b0a7-4c60-8eec-12dc0779949f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_b1e22c43-b0a7-4c60-8eec-12dc0779949f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e39907fb-2fdd-4010-be03-4da16ed40317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e39907fb-2fdd-4010-be03-4da16ed40317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_38640c6f-d441-4a86-8cc0-47b10c2cd311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_CommonStockValue_38640c6f-d441-4a86-8cc0-47b10c2cd311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_494e667f-292f-4961-bbaa-9e5b2fdd6b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_StockholdersEquity_494e667f-292f-4961-bbaa-9e5b2fdd6b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DerivativeInstrumentPrepaidForwardContract_fed144b2-5b07-4580-b262-1f87a5d1cb8c" xlink:href="arry-20220630.xsd#arry_DerivativeInstrumentPrepaidForwardContract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_DerivativeInstrumentPrepaidForwardContract_fed144b2-5b07-4580-b262-1f87a5d1cb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_149919c2-67a8-4c59-b056-adb7876a38eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_149919c2-67a8-4c59-b056-adb7876a38eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4564a247-8fbe-43cf-b1db-a0059034f1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4564a247-8fbe-43cf-b1db-a0059034f1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityDividendRatePercentage_3374ad5c-f2ba-4de0-b036-d24b1af66ab6" xlink:href="arry-20220630.xsd#arry_TemporaryEquityDividendRatePercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityDividendRatePercentage_3374ad5c-f2ba-4de0-b036-d24b1af66ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityDividendRatePercentageSpread_6fa2ced9-08f7-419b-89d7-84ebb769fac5" xlink:href="arry-20220630.xsd#arry_TemporaryEquityDividendRatePercentageSpread"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityDividendRatePercentageSpread_6fa2ced9-08f7-419b-89d7-84ebb769fac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAccruedDividendsPaidPercentage_cf2395de-5d09-45d6-983c-32bca7806805" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAccruedDividendsPaidPercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityAccruedDividendsPaidPercentage_cf2395de-5d09-45d6-983c-32bca7806805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_8c52bb99-1b23-4d08-a02e-288fa1b4ea54" xlink:href="arry-20220630.xsd#arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity_8c52bb99-1b23-4d08-a02e-288fa1b4ea54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_7e8e57c0-8f68-47e2-bbc9-f084af2b699a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_7e8e57c0-8f68-47e2-bbc9-f084af2b699a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_a5bd4503-bdf4-4316-ad19-cc59df14ea2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_a5bd4503-bdf4-4316-ad19-cc59df14ea2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DistributedEarnings_79d40a3b-af0c-4ba2-9cc5-d320157913ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DistributedEarnings"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_DistributedEarnings_79d40a3b-af0c-4ba2-9cc5-d320157913ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAmortizationOfDiscount_f3dbb610-781a-4eef-ac01-775469e9aa83" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAmortizationOfDiscount"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityAmortizationOfDiscount_f3dbb610-781a-4eef-ac01-775469e9aa83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TemporaryEquityAmortizationOfDiscountPeriod_c487be52-4312-4bd3-9915-197fa1d28d1a" xlink:href="arry-20220630.xsd#arry_TemporaryEquityAmortizationOfDiscountPeriod"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_TemporaryEquityAmortizationOfDiscountPeriod_c487be52-4312-4bd3-9915-197fa1d28d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfInterest_b80c2080-5946-4f68-979f-c4e45c9757ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAccretionOfInterest"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_TemporaryEquityAccretionOfInterest_b80c2080-5946-4f68-979f-c4e45c9757ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_2be0ed16-c8ba-4a17-a18e-856fee62d76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_2be0ed16-c8ba-4a17-a18e-856fee62d76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PurchaseCommitmentPercentage_0d7b9221-a58b-4470-9ee0-392b27094598" xlink:href="arry-20220630.xsd#arry_PurchaseCommitmentPercentage"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_35617fed-db83-40f0-892b-8dce415548d7" xlink:to="loc_arry_PurchaseCommitmentPercentage_0d7b9221-a58b-4470-9ee0-392b27094598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Revenue" xlink:type="simple" xlink:href="arry-20220630.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f7e89970-642a-458c-896d-c9f31a6c0a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_ac03c169-6982-45cf-8399-f055b9b5d256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f7e89970-642a-458c-896d-c9f31a6c0a1e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_ac03c169-6982-45cf-8399-f055b9b5d256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenueTables" xlink:type="simple" xlink:href="arry-20220630.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_be4f31d5-4886-4f44-ac05-74966d571591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_500c9373-2149-4032-99cc-bf5382dd95a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_be4f31d5-4886-4f44-ac05-74966d571591" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_500c9373-2149-4032-99cc-bf5382dd95a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenueDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1603312e-0bf5-4c54-acbf-b73eeb6c3b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1603312e-0bf5-4c54-acbf-b73eeb6c3b19" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_5e5a3cc4-189c-4f3f-8192-971c871bc957" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_825baed6-9a8c-43a3-8820-70df211d6e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:to="loc_us-gaap_TransferredOverTimeMember_825baed6-9a8c-43a3-8820-70df211d6e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_5ec49d97-c17d-43bd-9a05-e447cf148a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_e3e632e0-d377-4868-82fe-eff577c0d4d1" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_5ec49d97-c17d-43bd-9a05-e447cf148a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d1409ebc-e50c-45c8-8680-831e4646ce42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d1409ebc-e50c-45c8-8680-831e4646ce42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_87b91f12-cf4f-4eb7-8641-38d98773af5f" xlink:to="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_7f93e04c-e68f-49be-90f0-7a7a8b48e147" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_5ca432f2-a4d9-4601-a2d2-a266334f386b" xlink:to="loc_srt_RestatementAdjustmentMember_7f93e04c-e68f-49be-90f0-7a7a8b48e147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_9a3b7a8f-cc48-4c6f-a0ce-1f92fe87279e" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BillAndHoldObligationsMember_7ee1531c-3131-44d6-9098-c3a9256ba3ba" xlink:href="arry-20220630.xsd#arry_BillAndHoldObligationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_020e9532-7ec3-4e54-a816-44d000a8c346" xlink:to="loc_arry_BillAndHoldObligationsMember_7ee1531c-3131-44d6-9098-c3a9256ba3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_60f211f0-8f66-4b2e-b84d-b48e9edbdbcc" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5c6d272-3b54-4315-b6ba-e7feb8a8ec7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b5c6d272-3b54-4315-b6ba-e7feb8a8ec7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_30f90d09-d314-47f3-b18c-0d78d0da2d53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_30f90d09-d314-47f3-b18c-0d78d0da2d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_611ac86f-48f2-428e-8df7-95ac614e851e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerLiability_611ac86f-48f2-428e-8df7-95ac614e851e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc41f96a-9107-41dc-b9e9-2db41568e2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc41f96a-9107-41dc-b9e9-2db41568e2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_15b44d22-4e27-4129-a564-0c86577a6768" xlink:href="arry-20220630.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_15b44d22-4e27-4129-a564-0c86577a6768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_d957fcd7-9918-41f9-99b0-e1baec6c1c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_d957fcd7-9918-41f9-99b0-e1baec6c1c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d5ba2696-d205-4743-a0f1-0962211f35c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_d5ba2696-d205-4743-a0f1-0962211f35c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_06f9341d-ef7a-4415-9193-2297f356a50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f279a452-5121-4127-a194-dcfe05fd1298" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_06f9341d-ef7a-4415-9193-2297f356a50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenueDetails_1" xlink:type="simple" xlink:href="arry-20220630.xsd#RevenueDetails_1"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RevenueDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/LossPerShare" xlink:type="simple" xlink:href="arry-20220630.xsd#LossPerShare"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/LossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_976ed753-d168-4f99-b7dc-169577053bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_0c5078c3-31a4-46e8-bab1-97bd8a158cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_976ed753-d168-4f99-b7dc-169577053bf4" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_0c5078c3-31a4-46e8-bab1-97bd8a158cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossPerShareTables" xlink:type="simple" xlink:href="arry-20220630.xsd#EarningsLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_66b186bb-6845-4a7a-ba52-c836b3ec9bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_839a589f-82e5-402f-9c8f-45819a4a5a23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_66b186bb-6845-4a7a-ba52-c836b3ec9bcd" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_839a589f-82e5-402f-9c8f-45819a4a5a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#LossPerShareScheduleofearningspersharebasicanddilutedDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e6c3e176-b44c-4795-8ccf-f96eadcef0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_77364ba1-5848-49e2-b13e-db7763476937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6c3e176-b44c-4795-8ccf-f96eadcef0ea" xlink:to="loc_us-gaap_NetIncomeLoss_77364ba1-5848-49e2-b13e-db7763476937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_20547538-0d0d-4b1d-8920-d386d631e488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockAccretionOfRedemptionDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6c3e176-b44c-4795-8ccf-f96eadcef0ea" xlink:to="loc_us-gaap_PreferredStockAccretionOfRedemptionDiscount_20547538-0d0d-4b1d-8920-d386d631e488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8b6a689a-68ea-47d3-ab50-303720a3e042" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6c3e176-b44c-4795-8ccf-f96eadcef0ea" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8b6a689a-68ea-47d3-ab50-303720a3e042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_cf2ff383-f15f-49aa-99f4-7271c1c90da7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6c3e176-b44c-4795-8ccf-f96eadcef0ea" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_cf2ff383-f15f-49aa-99f4-7271c1c90da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2ffb5aa-05e9-4603-9ed6-437538b4c647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cf2ff383-f15f-49aa-99f4-7271c1c90da7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a2ffb5aa-05e9-4603-9ed6-437538b4c647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_67a52ada-fb8b-4ee1-ae34-ad6503c900e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_cf2ff383-f15f-49aa-99f4-7271c1c90da7" xlink:to="loc_us-gaap_EarningsPerShareBasic_67a52ada-fb8b-4ee1-ae34-ad6503c900e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_befc19f9-776e-47c1-8786-2e26b213ad96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e6c3e176-b44c-4795-8ccf-f96eadcef0ea" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_befc19f9-776e-47c1-8786-2e26b213ad96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1ed338fa-328a-4d3c-8888-9a46af6570b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_befc19f9-776e-47c1-8786-2e26b213ad96" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1ed338fa-328a-4d3c-8888-9a46af6570b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0ad44223-6ae6-44fc-beee-1a7d9429fd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_befc19f9-776e-47c1-8786-2e26b213ad96" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0ad44223-6ae6-44fc-beee-1a7d9429fd1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/LossPerShareNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#LossPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/LossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bb1e844c-b8dd-46a1-b6d5-b76286da6261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements_dbda3f04-dec8-49dd-8222-2d63fa2b6805" xlink:href="arry-20220630.xsd#arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bb1e844c-b8dd-46a1-b6d5-b76286da6261" xlink:to="loc_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements_dbda3f04-dec8-49dd-8222-2d63fa2b6805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="arry-20220630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2cccdb8e-3e63-4ab9-a4df-7b6fe1079c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0aec9355-b52b-4f41-9cf9-955aa7c045a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2cccdb8e-3e63-4ab9-a4df-7b6fe1079c2e" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0aec9355-b52b-4f41-9cf9-955aa7c045a9" 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-20220630.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_5d9034f6-7662-4640-9880-dd6cb4ddac23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_1ceca33b-6543-409c-9b43-8f03a6cb2b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5d9034f6-7662-4640-9880-dd6cb4ddac23" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_1ceca33b-6543-409c-9b43-8f03a6cb2b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f759e96a-29f7-4558-8c23-6210bb7460e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f759e96a-29f7-4558-8c23-6210bb7460e6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_76482c4f-d6fd-45d5-992e-11930323f473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b7e7a11b-3b03-4d5e-bd80-ca9ba553eee5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_76482c4f-d6fd-45d5-992e-11930323f473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_c52d1eeb-b613-4573-ba5d-04b0555c98e5" xlink:href="arry-20220630.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_76482c4f-d6fd-45d5-992e-11930323f473" xlink:to="loc_arry_ArrayMember_c52d1eeb-b613-4573-ba5d-04b0555c98e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_1eeb279a-6c65-49fc-8a9a-dcc7e2e032d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ee9b277b-838f-4567-9bd8-5b151798df0b" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_1eeb279a-6c65-49fc-8a9a-dcc7e2e032d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_785deeb0-ca46-40f9-a76c-c3b8e35dcf20" xlink:href="arry-20220630.xsd#arry_TaxReceivableAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1eeb279a-6c65-49fc-8a9a-dcc7e2e032d5" xlink:to="loc_arry_TaxReceivableAgreementMember_785deeb0-ca46-40f9-a76c-c3b8e35dcf20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_b7fa8ab4-c1b0-4208-87c3-9c7953b17792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_76d7f56a-9c0c-47e7-8cd9-f523d05ce6e6" xlink:to="loc_us-gaap_OtherCommitmentsDomain_b7fa8ab4-c1b0-4208-87c3-9c7953b17792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_300ce5b9-2ae9-4d0e-bbe2-d3d3ae5c89d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SuretyBondMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_b7fa8ab4-c1b0-4208-87c3-9c7953b17792" xlink:to="loc_us-gaap_SuretyBondMember_300ce5b9-2ae9-4d0e-bbe2-d3d3ae5c89d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_e9df9076-fd07-4c32-a7dc-0dcfef2a582d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_484494d1-9166-4c11-aa75-a6f56e36bd94" xlink:to="loc_srt_LitigationCaseTypeDomain_e9df9076-fd07-4c32-a7dc-0dcfef2a582d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NextrackerLitigationMember_e6913c3b-8f39-4e92-ad19-55282f4fc033" xlink:href="arry-20220630.xsd#arry_NextrackerLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_e9df9076-fd07-4c32-a7dc-0dcfef2a582d" xlink:to="loc_arry_NextrackerLitigationMember_e6913c3b-8f39-4e92-ad19-55282f4fc033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_77626bf2-7da6-4d1a-8ae8-da0befcd84bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_b54dcb9f-522d-4843-be79-c1918a336247" xlink:to="loc_us-gaap_LitigationStatusDomain_77626bf2-7da6-4d1a-8ae8-da0befcd84bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember_8f873625-f495-4081-a2b6-427593aca411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_77626bf2-7da6-4d1a-8ae8-da0befcd84bb" xlink:to="loc_us-gaap_SettledLitigationMember_8f873625-f495-4081-a2b6-427593aca411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_60c19628-0047-4280-bf9b-e65ea9650996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_d319efb6-bbcf-47b9-ae9a-b4a2ef47e078" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_60c19628-0047-4280-bf9b-e65ea9650996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a5e9e327-036e-4cd7-a504-97ad071c655f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_60c19628-0047-4280-bf9b-e65ea9650996" xlink:to="loc_us-gaap_SubsequentEventMember_a5e9e327-036e-4cd7-a504-97ad071c655f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_9c615cbd-af91-471e-a38d-f67e38bde5f6" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_e6e371e2-291b-497e-ba0b-5723a406285b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_e6e371e2-291b-497e-ba0b-5723a406285b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_392c88aa-3aa4-42a0-bbf9-4f637e659be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_392c88aa-3aa4-42a0-bbf9-4f637e659be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementPaymentTerm_bc06cfc4-04f6-45ec-8d1e-8b8f43cb9840" xlink:href="arry-20220630.xsd#arry_TaxReceivableAgreementPaymentTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_arry_TaxReceivableAgreementPaymentTerm_bc06cfc4-04f6-45ec-8d1e-8b8f43cb9840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_0a9a7ce8-a8cf-4011-82f3-3142f5252c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc9bf01a-5eae-4359-beff-1c93d64541ca" xlink:to="loc_us-gaap_ContractualObligation_0a9a7ce8-a8cf-4011-82f3-3142f5252c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e83d5dbe-5d12-46bc-8196-1cee8be518c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e83d5dbe-5d12-46bc-8196-1cee8be518c0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c3da88e2-714c-4c0c-82ef-0980d8b887d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fc4ade73-bd23-48a6-ab0b-b0b6dde69f4c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c3da88e2-714c-4c0c-82ef-0980d8b887d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_06e6c3be-e307-4ffb-9efe-15142e51cc49" xlink:href="arry-20220630.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c3da88e2-714c-4c0c-82ef-0980d8b887d7" xlink:to="loc_arry_ArrayMember_06e6c3be-e307-4ffb-9efe-15142e51cc49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_29aa5019-292c-46fe-b5aa-99f3e1048d70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_07882e4c-e222-49bd-afee-bf6dfaf08023" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_29aa5019-292c-46fe-b5aa-99f3e1048d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_9b9350c9-8a84-499d-9403-a0e487a96477" xlink:href="arry-20220630.xsd#arry_TaxReceivableAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_29aa5019-292c-46fe-b5aa-99f3e1048d70" xlink:to="loc_arry_TaxReceivableAgreementMember_9b9350c9-8a84-499d-9403-a0e487a96477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_928de0cd-7c50-4ea1-bfda-801fdb1e809e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_b4f099f0-617d-4833-8d21-b738b39d3a7e" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_928de0cd-7c50-4ea1-bfda-801fdb1e809e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:href="arry-20220630.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_928de0cd-7c50-4ea1-bfda-801fdb1e809e" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b4b5240-fdf1-46cf-baf1-432707d0b96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1b4b5240-fdf1-46cf-baf1-432707d0b96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_6501b0c7-9ba2-460d-8ca5-af36df850d3e" xlink:href="arry-20220630.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_6501b0c7-9ba2-460d-8ca5-af36df850d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_31a587bd-0a1c-4958-914d-ddb6243e4708" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_31a587bd-0a1c-4958-914d-ddb6243e4708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bd4669be-2baa-4774-ba47-b82a2983139b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_db07ca1e-d92b-49db-8d61-efa7ee044ced" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_bd4669be-2baa-4774-ba47-b82a2983139b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="arry-20220630.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_82f8070b-acbe-4409-9835-70bc0ae9e66b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_db0ef4a9-1ced-4179-8ee4-25f3134bf463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_82f8070b-acbe-4409-9835-70bc0ae9e66b" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_db0ef4a9-1ced-4179-8ee4-25f3134bf463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="arry-20220630.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ccd7606d-f224-4d89-a811-add8df26ae4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_f6bad1d7-cf28-46db-903f-721d83a62ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ccd7606d-f224-4d89-a811-add8df26ae4a" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_f6bad1d7-cf28-46db-903f-721d83a62ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ccbc9886-2725-4609-9124-0d13fde9d96d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueConcentrationOfRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ccbc9886-2725-4609-9124-0d13fde9d96d" xlink:to="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bb7dde4a-86ee-48fa-9122-9f7fceff9ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e54e0502-0675-4d3b-a706-abf47dbcaaae" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bb7dde4a-86ee-48fa-9122-9f7fceff9ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_ad8327d5-55d0-4610-ad0c-379532eee146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bb7dde4a-86ee-48fa-9122-9f7fceff9ccd" xlink:to="loc_us-gaap_ConvertibleDebtMember_ad8327d5-55d0-4610-ad0c-379532eee146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskTable_2d9c026e-e9b7-4d0c-ba5a-03e0ab331c66" xlink:to="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_08d3ae0a-f0b5-4a78-b137-70775ffa45c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:to="loc_us-gaap_LongTermDebt_08d3ae0a-f0b5-4a78-b137-70775ffa45c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_0fec31c8-35c5-4e98-b205-26fbef3ec920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems_16b8c3e4-9749-4395-90de-b49d05cfb05e" xlink:to="loc_us-gaap_LongTermDebtFairValue_0fec31c8-35c5-4e98-b205-26fbef3ec920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="arry-20220630.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_e5cc3b12-4527-45b9-ad74-14bee6beeaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_aa65b9a7-2fde-4d5c-aed0-f5bec24e1fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e5cc3b12-4527-45b9-ad74-14bee6beeaf7" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_aa65b9a7-2fde-4d5c-aed0-f5bec24e1fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationTables" xlink:type="simple" xlink:href="arry-20220630.xsd#EquityBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b4fff0b-dd24-413b-ace0-d441622ea7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_86eddd4d-aabb-4891-95e7-fe38c8ecd628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b4fff0b-dd24-413b-ace0-d441622ea7ea" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_86eddd4d-aabb-4891-95e7-fe38c8ecd628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#EquityBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1ba01718-7e74-4300-ba46-6e25cbc598a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1ba01718-7e74-4300-ba46-6e25cbc598a0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8fd9c477-271b-4ca6-9ba4-bef4d38bb348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_dd8a966e-59be-4ea9-a3af-af9103c0c4c6" xlink:to="loc_us-gaap_PlanNameDomain_8fd9c477-271b-4ca6-9ba4-bef4d38bb348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_A2020EquityIncentivePlanMember_fe153d6d-ef34-45f5-bd65-deb7e50cc992" xlink:href="arry-20220630.xsd#arry_A2020EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8fd9c477-271b-4ca6-9ba4-bef4d38bb348" xlink:to="loc_arry_A2020EquityIncentivePlanMember_fe153d6d-ef34-45f5-bd65-deb7e50cc992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_137eb2be-b41b-4161-bcff-f2de16c693c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_751132a2-85ad-44a5-a81a-29183abf2783" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_751132a2-85ad-44a5-a81a-29183abf2783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_25f8dd68-7a61-4961-8c9c-1a7478c7eb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:to="loc_us-gaap_PerformanceSharesMember_25f8dd68-7a61-4961-8c9c-1a7478c7eb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_e53d6574-863e-4a13-a912-c988bbba173b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec8f49dc-2b6d-487a-832e-90f6a3e4bb01" xlink:to="loc_us-gaap_StockCompensationPlanMember_e53d6574-863e-4a13-a912-c988bbba173b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d2684934-dd1f-497b-9c79-1ba229614312" xlink:to="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3d31a0d8-512b-47b3-8954-f7590ddb7836" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:to="loc_us-gaap_CommonClassBMember_3d31a0d8-512b-47b3-8954-f7590ddb7836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_71829647-80dc-492c-8ef1-18b038e4af9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_12dbe120-d231-43c7-9d5c-e6a1c7fe922d" xlink:to="loc_us-gaap_CommonClassCMember_71829647-80dc-492c-8ef1-18b038e4af9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_142c4f6e-402e-4d26-8146-5c25202c8879" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d5d2d83d-cecd-429f-ab34-24231040fbce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d5d2d83d-cecd-429f-ab34-24231040fbce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c32dc7b4-2cf1-4d37-a05c-37f73a1f01f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c32dc7b4-2cf1-4d37-a05c-37f73a1f01f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c15b1a75-bd1b-46ca-9e2a-54efa2197b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c15b1a75-bd1b-46ca-9e2a-54efa2197b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_889629e4-2bd0-4a10-b128-dda92170d3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_889629e4-2bd0-4a10-b128-dda92170d3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_35230cf3-ca53-48ed-b3ca-4070921331aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_35230cf3-ca53-48ed-b3ca-4070921331aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f13bc51f-5b2c-4693-8c76-77b2c0185e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f13bc51f-5b2c-4693-8c76-77b2c0185e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cbd957cc-5de9-4502-a54a-cb42d3dd7bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_cbd957cc-5de9-4502-a54a-cb42d3dd7bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e5270bc3-415e-4203-b4d2-474ceb7af904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e5270bc3-415e-4203-b4d2-474ceb7af904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_c1413a4b-e47c-4d59-8e02-9a20f3f45251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c1792ec1-b0a7-4139-aaf0-8fa5c931f1fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_c1413a4b-e47c-4d59-8e02-9a20f3f45251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#EquityBasedCompensationScheduleofRSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86f15947-6c1d-46b5-a0d8-ee3aa859bb06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86f15947-6c1d-46b5-a0d8-ee3aa859bb06" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:to="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b22564e6-dc4e-427f-b4e1-85e17d1556cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2969602e-cde3-471a-b1d7-0e5b7f4cb33d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2969602e-cde3-471a-b1d7-0e5b7f4cb33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6e8abf87-a15c-46d1-bcad-75d4fa572758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cfa94c1c-dd0b-47db-bf79-d0002d7c303c" xlink:to="loc_us-gaap_PerformanceSharesMember_6e8abf87-a15c-46d1-bcad-75d4fa572758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cd45780f-5ca8-420f-b056-a92f07c0e498" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8fd8476b-2348-4d46-9e80-3bec9a3418ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8fd8476b-2348-4d46-9e80-3bec9a3418ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0adb4018-acc3-4182-9576-91a6056f02a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0adb4018-acc3-4182-9576-91a6056f02a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed253e76-bd3a-4b48-ac5c-a947c08c7689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ed253e76-bd3a-4b48-ac5c-a947c08c7689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a3201a45-5fa3-4211-b147-1bf5683a99c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a3201a45-5fa3-4211-b147-1bf5683a99c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d9b67116-1a78-4d1d-9a3c-cd93c5213920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b714169f-ad7f-402a-b5e5-50e19096afbe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d9b67116-1a78-4d1d-9a3c-cd93c5213920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_df33b11b-17a2-4113-ac35-24631db40843" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_51d4c52a-3c8c-4e16-b7c9-cdd154c988ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_51d4c52a-3c8c-4e16-b7c9-cdd154c988ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1288732d-2457-4869-8118-db0f4b9bc7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1288732d-2457-4869-8118-db0f4b9bc7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b8d2967a-4cd5-4a05-94fb-5002a7a75525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b8d2967a-4cd5-4a05-94fb-5002a7a75525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e05af437-6ae1-4071-8d1f-439ca4ef09c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e05af437-6ae1-4071-8d1f-439ca4ef09c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e88e4966-6aa5-460e-9a44-5877a2e0c388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9e5dc955-2516-46a4-9430-c9c6db0aaaa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e88e4966-6aa5-460e-9a44-5877a2e0c388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="arry-20220630.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_cd6c697a-edca-4bcb-987a-18ed41116f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b4c35cf8-0d78-4ef3-816d-f85550ab8d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_cd6c697a-edca-4bcb-987a-18ed41116f45" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_b4c35cf8-0d78-4ef3-816d-f85550ab8d6d" 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-20220630.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_2169d946-81de-4925-bcc2-a8cfc6d06a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_c830beeb-bac4-4352-bb8f-7c29c42c055b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_2169d946-81de-4925-bcc2-a8cfc6d06a7b" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_c830beeb-bac4-4352-bb8f-7c29c42c055b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SegmentReporting" xlink:type="simple" xlink:href="arry-20220630.xsd#SegmentReporting"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SegmentReporting" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_80c44c19-f520-47ce-8b3a-809d5e16e9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_c323ef13-4448-492c-8ee0-31bfc793ae5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_80c44c19-f520-47ce-8b3a-809d5e16e9ec" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_c323ef13-4448-492c-8ee0-31bfc793ae5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SegmentReportingTables" xlink:type="simple" xlink:href="arry-20220630.xsd#SegmentReportingTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SegmentReportingTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_267c67fe-4351-44c4-86da-06c2d0a9ed56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_187881bc-b524-4aeb-8324-e0bafe2af045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_267c67fe-4351-44c4-86da-06c2d0a9ed56" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_187881bc-b524-4aeb-8324-e0bafe2af045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SegmentReportingNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5c2d6d2c-5e7c-4f78-b56c-f0c586a4a83e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_57b638e7-5d9c-4dbe-9856-654c16be37f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5c2d6d2c-5e7c-4f78-b56c-f0c586a4a83e" xlink:to="loc_us-gaap_NumberOfOperatingSegments_57b638e7-5d9c-4dbe-9856-654c16be37f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bd660f80-2ef6-4651-8032-b9289b519fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bd660f80-2ef6-4651-8032-b9289b519fd4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6ce27e0-9a07-44cf-8cf6-9002061eb703" xlink:to="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayLegacyOperationsMember_911c4489-b6a1-45fd-81e4-c3e8be2eb719" xlink:href="arry-20220630.xsd#arry_ArrayLegacyOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:to="loc_arry_ArrayLegacyOperationsMember_911c4489-b6a1-45fd-81e4-c3e8be2eb719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_STIOperationsMember_7b795bd2-6d56-4428-afcd-f1f86686ae7c" xlink:href="arry-20220630.xsd#arry_STIOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_59f4ea59-03c0-4a68-9d7f-fc8d68509c21" xlink:to="loc_arry_STIOperationsMember_7b795bd2-6d56-4428-afcd-f1f86686ae7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b3b9a8e1-7940-47d5-9ce4-547d06d91c03" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_35da6078-666a-4327-aa27-047002d4c958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_35da6078-666a-4327-aa27-047002d4c958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ddce5d5d-f05a-4cfa-8958-376ae3459461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_7193cc83-4a0f-4dfb-83f8-9508acfae617" xlink:to="loc_us-gaap_GrossProfit_ddce5d5d-f05a-4cfa-8958-376ae3459461" 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-20220630.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_671bcd33-b04f-4baa-97ff-9338a7afd948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_ba2d0ecf-7cbe-4b69-b819-b0ac844a289f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_671bcd33-b04f-4baa-97ff-9338a7afd948" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_ba2d0ecf-7cbe-4b69-b819-b0ac844a289f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails" xlink:type="simple" xlink:href="arry-20220630.xsd#SubsequentEventsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_b647d259-af58-4edf-bd3f-d5debc9a73bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b647d259-af58-4edf-bd3f-d5debc9a73bf" xlink:to="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_56fcbfbd-2f8e-4716-8dbe-1ac52bc96186" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_cc7c0e87-5e2d-4d13-9fb3-156ebc7bddf6" xlink:to="loc_srt_LitigationCaseTypeDomain_56fcbfbd-2f8e-4716-8dbe-1ac52bc96186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NextrackerLitigationMember_72e176aa-9eb4-4a30-96eb-bba0af83ee6e" xlink:href="arry-20220630.xsd#arry_NextrackerLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_56fcbfbd-2f8e-4716-8dbe-1ac52bc96186" xlink:to="loc_arry_NextrackerLitigationMember_72e176aa-9eb4-4a30-96eb-bba0af83ee6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_925326a6-054b-4034-926d-fd4e4291bd90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_b0130b47-d507-42a0-b246-2fff231b45cf" xlink:to="loc_us-gaap_LitigationStatusDomain_925326a6-054b-4034-926d-fd4e4291bd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember_127c60e6-0a0c-4e02-bcba-21664fb82268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_925326a6-054b-4034-926d-fd4e4291bd90" xlink:to="loc_us-gaap_SettledLitigationMember_127c60e6-0a0c-4e02-bcba-21664fb82268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a72dd659-6157-4112-8f50-beacf85791e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_06df61c4-30b8-4e78-9966-8bf520fad9d4" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a72dd659-6157-4112-8f50-beacf85791e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_83fdc478-a1fe-48bb-a571-eee85bdaaf86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a72dd659-6157-4112-8f50-beacf85791e0" xlink:to="loc_us-gaap_SubsequentEventMember_83fdc478-a1fe-48bb-a571-eee85bdaaf86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0da3a94e-7474-49f1-9355-3d13c816cb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_e7999219-b45d-436a-9ab3-b8a39735d848" xlink:to="loc_us-gaap_SubsequentEventLineItems_0da3a94e-7474-49f1-9355-3d13c816cb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_41c48afa-c742-46a5-beca-497c40944f15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0da3a94e-7474-49f1-9355-3d13c816cb7b" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_41c48afa-c742-46a5-beca-497c40944f15" 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-20220630_g1.jpg
<TEXT>
begin 644 arry-20220630_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>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243119993328">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Aug. 08, 2022</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">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Large 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">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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,326,317<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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>13
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117872704">
<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>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 51,046<span></span>
</td>
<td class="nump">$ 367,670<span></span>
</td>
</tr>
<tr class="re">
<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">457,900<span></span>
</td>
<td class="nump">236,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">329,951<span></span>
</td>
<td class="nump">205,653<span></span>
</td>
</tr>
<tr class="re">
<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,217<span></span>
</td>
<td class="nump">9,052<span></span>
</td>
</tr>
<tr class="ro">
<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">52,831<span></span>
</td>
<td class="nump">33,649<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">907,945<span></span>
</td>
<td class="nump">852,033<span></span>
</td>
</tr>
<tr class="ro">
<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">17,802<span></span>
</td>
<td class="nump">10,692<span></span>
</td>
</tr>
<tr class="re">
<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">378,706<span></span>
</td>
<td class="nump">69,727<span></span>
</td>
</tr>
<tr class="ro">
<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">421,862<span></span>
</td>
<td class="nump">174,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">18,521<span></span>
</td>
<td class="nump">9,345<span></span>
</td>
</tr>
<tr class="ro">
<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">30,573<span></span>
</td>
<td class="nump">26,429<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">1,775,409<span></span>
</td>
<td class="nump">1,142,979<span></span>
</td>
</tr>
<tr class="ro">
<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">231,798<span></span>
</td>
<td class="nump">91,392<span></span>
</td>
</tr>
<tr class="ro">
<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">478<span></span>
</td>
<td class="nump">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_OtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">51,072<span></span>
</td>
<td class="nump">38,494<span></span>
</td>
</tr>
<tr class="ro">
<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,911<span></span>
</td>
<td class="nump">3,192<span></span>
</td>
</tr>
<tr class="re">
<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">3,034<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">167,556<span></span>
</td>
<td class="nump">99,575<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">1,773<span></span>
</td>
</tr>
<tr class="ro">
<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 debt</a></td>
<td class="nump">51,494<span></span>
</td>
<td class="nump">4,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">6,949<span></span>
</td>
<td class="nump">5,909<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">515,292<span></span>
</td>
<td class="nump">245,305<span></span>
</td>
</tr>
<tr class="re">
<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">84,819<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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, net of current portion</a></td>
<td class="nump">7,686<span></span>
</td>
<td class="nump">12,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">9,723<span></span>
</td>
<td class="nump">5,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Long-term warranty</a></td>
<td class="nump">4,056<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">793,557<span></span>
</td>
<td class="nump">711,056<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">899,841<span></span>
</td>
<td class="nump">729,417<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,415,133<span></span>
</td>
<td class="nump">974,722<span></span>
</td>
</tr>
<tr class="re">
<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 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 412,606 and 350,000 shares issued as of June 30, 2022 and December 31, 2021, respectively; liquidation preference of $413.0 million and $350.0&#160;million as of June 30, 2022 and December 31, 2021, respectively</a></td>
<td class="nump">293,974<span></span>
</td>
<td class="nump">237,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders&#8217; equity (deficit)</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_PreferredStockValue', window );">Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued as of June 30, 2022 and December 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock of $0.001 par value - 1,000,000,000 shares authorized; 150,279,160 and 135,026,940 shares issued as of June 30, 2022 and December 31, 2021, respectively</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">401,614<span></span>
</td>
<td class="nump">202,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(296,733)<span></span>
</td>
<td class="num">(271,902)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(38,729)<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_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">66,302<span></span>
</td>
<td class="num">(69,205)<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, redeemable perpetual preferred stock and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,775,409<span></span>
</td>
<td class="nump">$ 1,142,979<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126966325&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 https://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 https://asc.fasb.org/extlink&amp;oid=126966325&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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://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_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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<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(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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_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 https://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 https://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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 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 https://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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(9))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126907703&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126907644&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_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://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_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_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 https://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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>14
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120395040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (unaudited) - (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Temporary equity, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Authorized temporary equity stock (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,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_TemporaryEquitySharesIssued', window );">Temporary equity, shares issued</a></td>
<td class="nump">412,606<span></span>
</td>
<td class="nump">350,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_TemporaryEquityLiquidationPreference', window );">Temporary equity, liquidation preference</a></td>
<td class="nump">$ 413,000,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Authorized preferred stock (in shares )</a></td>
<td class="nump">4,500,000<span></span>
</td>
<td class="nump">4,500,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<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 common stock (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">150,279,160<span></span>
</td>
<td class="nump">135,026,940<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_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 https://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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</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_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<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 (27)<br> -URI https://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_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(b))<br> -URI https://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_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(b))<br> -URI https://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_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120173536">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Revenue</a></td>
<td class="nump">$ 424,929<span></span>
</td>
<td class="nump">$ 196,516<span></span>
</td>
<td class="nump">$ 725,515<span></span>
</td>
<td class="nump">$ 444,756<span></span>
</td>
</tr>
<tr class="re">
<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">377,553<span></span>
</td>
<td class="nump">176,009<span></span>
</td>
<td class="nump">651,552<span></span>
</td>
<td class="nump">378,083<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">47,376<span></span>
</td>
<td class="nump">20,507<span></span>
</td>
<td class="nump">73,963<span></span>
</td>
<td class="nump">66,673<span></span>
</td>
</tr>
<tr class="re">
<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">31,509<span></span>
</td>
<td class="nump">15,113<span></span>
</td>
<td class="nump">71,336<span></span>
</td>
<td class="nump">39,786<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,678)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(5,409)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="ro">
<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">24,389<span></span>
</td>
<td class="nump">5,981<span></span>
</td>
<td class="nump">47,041<span></span>
</td>
<td class="nump">11,965<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">54,220<span></span>
</td>
<td class="nump">21,081<span></span>
</td>
<td class="nump">112,968<span></span>
</td>
<td class="nump">51,886<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">(6,844)<span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="num">(39,005)<span></span>
</td>
<td class="nump">14,787<span></span>
</td>
</tr>
<tr class="re">
<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">(371)<span></span>
</td>
<td class="num">(122)<span></span>
</td>
<td class="nump">372<span></span>
</td>
<td class="num">(200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gain (loss)</a></td>
<td class="num">(1,736)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,127<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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(8,021)<span></span>
</td>
<td class="num">(6,651)<span></span>
</td>
<td class="num">(14,963)<span></span>
</td>
<td class="num">(15,660)<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_NonoperatingIncomeExpense', window );">Total other expense</a></td>
<td class="num">(10,128)<span></span>
</td>
<td class="num">(6,773)<span></span>
</td>
<td class="num">(12,464)<span></span>
</td>
<td class="num">(15,860)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax benefit</a></td>
<td class="num">(16,972)<span></span>
</td>
<td class="num">(7,347)<span></span>
</td>
<td class="num">(51,469)<span></span>
</td>
<td class="num">(1,073)<span></span>
</td>
</tr>
<tr class="re">
<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 benefit</a></td>
<td class="num">(14,195)<span></span>
</td>
<td class="num">(1,830)<span></span>
</td>
<td class="num">(26,638)<span></span>
</td>
<td class="num">(132)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,777)<span></span>
</td>
<td class="num">(5,517)<span></span>
</td>
<td class="num">(24,831)<span></span>
</td>
<td class="num">(941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockAccretionOfRedemptionDiscount', window );">Preferred dividends and accretion</a></td>
<td class="nump">12,182<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,788<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss to common shareholders</a></td>
<td class="num">$ (14,959)<span></span>
</td>
<td class="num">$ (5,517)<span></span>
</td>
<td class="num">$ (48,619)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of common shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">150,203<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="nump">149,246<span></span>
</td>
<td class="nump">126,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">150,203<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="nump">149,246<span></span>
</td>
<td class="nump">126,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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 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 https://asc.fasb.org/extlink&amp;oid=123596393&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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 https://asc.fasb.org/extlink&amp;oid=126953954&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126953954&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_PreferredStockAccretionOfRedemptionDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accretion of the preferred stock redemption discount during the 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_PreferredStockAccretionOfRedemptionDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116348240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 loss</a></td>
<td class="num">$ (2,777)<span></span>
</td>
<td class="num">$ (5,517)<span></span>
</td>
<td class="num">$ (24,831)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Change in foreign currency translation adjustments</a></td>
<td class="num">(29,718)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(38,729)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (32,495)<span></span>
</td>
<td class="num">$ (5,517)<span></span>
</td>
<td class="num">$ (63,560)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117178704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders&#8217; Deficit (unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Series A Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Series A Preferred Stock</div>
</th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th">
<div>Additional Paid-In Capital </div>
<div>Series A Preferred Stock</div>
</th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</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_SharesOutstanding', window );">Beginning shares balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity beginning balance at Dec. 31, 2020</a></td>
<td class="num">$ (80,899)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (221,499)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation</a></td>
<td class="nump">9,420<span></span>
</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">9,420<span></span>
</td>
<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(941)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(941)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending shares balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity ending balance at Jun. 30, 2021</a></td>
<td class="num">(72,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(222,440)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning shares balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity beginning balance at Mar. 31, 2021</a></td>
<td class="num">(68,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(216,923)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation</a></td>
<td class="nump">1,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,523<span></span>
</td>
<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 loss</a></td>
<td class="num">(5,517)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,517)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending shares balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity ending balance at Jun. 30, 2021</a></td>
<td class="num">$ (72,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(222,440)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning temporary equity shares balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 237,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</a></td>
<td class="nump">$ 32,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityAccretionOfDividendsShares', window );">Preferred cumulative dividends plus accretion (in shares)</a></td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityAccretionOfDividends', window );">Preferred cumulative dividends plus accretion</a></td>
<td class="nump">$ 23,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending temporary equity shares balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 293,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning shares balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity beginning balance at Dec. 31, 2021</a></td>
<td class="num">(69,205)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(271,902)<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
<td class="text">&#160;<span></span>
</td>
<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_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares', window );">Equity-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation</a></td>
<td class="nump">7,357<span></span>
</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,357<span></span>
</td>
<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (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="nump">15,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 215,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 215,483<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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (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="nump">15,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DividendsPreferredStock', window );">Preferred cumulative dividends plus accretion</a></td>
<td class="num">(23,788)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,788)<span></span>
</td>
<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(24,831)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(24,831)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(38,729)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(38,729)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending shares balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 66,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">401,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(296,733)<span></span>
</td>
<td class="num">(38,729)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning temporary equity shares balance (in shares) at Mar. 31, 2022</a></td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, beginning balance at Mar. 31, 2022</a></td>
<td class="nump">$ 281,792<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityAccretionOfDividends', window );">Preferred cumulative dividends plus accretion</a></td>
<td class="nump">$ 12,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending temporary equity shares balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 293,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning shares balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity beginning balance at Mar. 31, 2022</a></td>
<td class="nump">108,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">411,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(293,956)<span></span>
</td>
<td class="num">(9,011)<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation</a></td>
<td class="nump">2,944<span></span>
</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,944<span></span>
</td>
<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_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (380)<span></span>
</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">$ (380)<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_DividendsPreferredStock', window );">Preferred cumulative dividends plus accretion</a></td>
<td class="num">(12,182)<span></span>
</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">(12,182)<span></span>
</td>
<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,777)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,777)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(29,718)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(29,718)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending shares balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 66,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 401,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (296,733)<span></span>
</td>
<td class="num">$ (38,729)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares</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_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares</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: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_arry_TemporaryEquityAccretionOfDividendsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Accretion of Dividends, Shares</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_TemporaryEquityAccretionOfDividendsShares</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: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_arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Shares, New Issues</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_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><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(28))<br> -URI https://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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity during the period due to unpaid dividends.</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_TemporaryEquityAccretionOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(b))<br> -URI https://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_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of new stock classified as temporary equity issued during the 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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>18
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243122143648">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 loss</a></td>
<td class="num">$ (24,831)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">510<span></span>
</td>
<td class="num">(551)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense</a></td>
<td class="num">(19,984)<span></span>
</td>
<td class="num">(538)<span></span>
</td>
</tr>
<tr class="ro">
<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">47,579<span></span>
</td>
<td class="nump">12,964<span></span>
</td>
</tr>
<tr class="re">
<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">3,286<span></span>
</td>
<td class="nump">5,118<span></span>
</td>
</tr>
<tr class="ro">
<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">7,472<span></span>
</td>
<td class="nump">9,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent consideration</a></td>
<td class="num">(5,409)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="ro">
<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">1,215<span></span>
</td>
<td class="nump">425<span></span>
</td>
</tr>
<tr class="re">
<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">409<span></span>
</td>
<td class="nump">1,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of business acquisition</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(111,612)<span></span>
</td>
<td class="num">(30,393)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(77,191)<span></span>
</td>
<td class="num">(20,443)<span></span>
</td>
</tr>
<tr class="re">
<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">(7,062)<span></span>
</td>
<td class="nump">9,236<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(376)<span></span>
</td>
<td class="nump">826<span></span>
</td>
</tr>
<tr class="re">
<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="nump">74,645<span></span>
</td>
<td class="num">(1,378)<span></span>
</td>
</tr>
<tr class="ro">
<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">(132)<span></span>
</td>
<td class="num">(1,622)<span></span>
</td>
</tr>
<tr class="re">
<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">3,356<span></span>
</td>
<td class="num">(10,541)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(4,602)<span></span>
</td>
<td class="num">(8,814)<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_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">47,263<span></span>
</td>
<td class="num">(98,363)<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">(60,764)<span></span>
</td>
<td class="num">(134,109)<span></span>
</td>
</tr>
<tr class="ro">
<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 from 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">(3,895)<span></span>
</td>
<td class="num">(1,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of STI, net of cash acquired</a></td>
<td class="num">(373,818)<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_PaymentsToAcquireEquitySecuritiesFvNi', window );">Investment in equity security</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(11,975)<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">(377,713)<span></span>
</td>
<td class="num">(13,175)<span></span>
</td>
</tr>
<tr class="re">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_ProceedsFromIssuanceOfTemporaryEquity', window );">Proceeds from Series A issuance</a></td>
<td class="nump">33,098<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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from common stock issuance</a></td>
<td class="nump">15,885<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PaymentOfTemporaryEquityIssuanceCosts', window );">Series A equity issuance costs</a></td>
<td class="num">(575)<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_PaymentsOfCommonStockIssuanceCosts', window );">Common stock issuance costs</a></td>
<td class="num">(450)<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_RepaymentsOfLinesOfCredit', window );">Payments on revolving credit facility</a></td>
<td class="num">(33,000)<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_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from issuance of other debt</a></td>
<td class="nump">30,599<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_ProceedsFromLinesOfCredit', window );">Proceeds from revolving credit facility</a></td>
<td class="nump">101,000<span></span>
</td>
<td class="nump">102,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_RepaymentsOfLongTermLinesOfCredit', window );">Principal payments on debt</a></td>
<td class="num">(22,377)<span></span>
</td>
<td class="num">(31,075)<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 );">Contingent consideration</a></td>
<td class="num">(1,483)<span></span>
</td>
<td class="num">(7,810)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt issuance costs</a></td>
<td class="nump">0<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">122,697<span></span>
</td>
<td class="nump">56,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalent balances</a></td>
<td class="num">(844)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="num">(316,624)<span></span>
</td>
<td class="num">(90,759)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">367,670<span></span>
</td>
<td class="nump">108,441<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">51,046<span></span>
</td>
<td class="nump">17,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock consideration paid for acquisition of STI</a></td>
<td class="nump">$ 200,224<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_arry_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Operating Lease Liabilities</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_IncreaseDecreaseInOperatingLeaseLiabilities</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_PaymentOfTemporaryEquityIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment of Temporary Equity 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;">arry_PaymentOfTemporaryEquityIssuanceCosts</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_arry_PaymentsOfCommonStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Common Stock 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;">arry_PaymentsOfCommonStockIssuanceCosts</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_arry_ProceedsFromIssuanceOfTemporaryEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Issuance of Temporary Equity</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_ProceedsFromIssuanceOfTemporaryEquity</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_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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business, net of the cash acquired from the purchase.</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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireEquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing 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 321<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123583714&amp;loc=SL75117360-209713<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3444-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_PaymentsToAcquireEquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 https://asc.fasb.org/extlink&amp;oid=126954810&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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from issuance of long-term debt 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 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: 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(f))<br> -URI https://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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&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 https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: 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(f))<br> -URI https://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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243119967648">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Array Technologies, Inc. (the &#8220;Company&#8221;), formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#8220;Former Parent&#8221;). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company&#8217;s 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 subsidiary, ATI Investment Sub, Inc. (&#8220;ATI Investment&#8221;) owns subsidiaries through which it conducts substantially all operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Acquisition of STI</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 11, 2022 (the &#8220;Acquisition Date&#8221;), the Company acquired 100% of the share capital of Soluciones T&#233;cnicas Integrales Norland, S.L.U., a Spanish private limited liability Company, and its subsidiaries (collectively, &#8220;STI&#8221;) with cash and common stock of the Company (the &#8220;STI Acquisition&#8221;). The STI Acquisition was accounted for as a business combination. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#i1fc99ea857d24fc6b1c11f6a44576a86_40" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 3 &#8211; Acquisition of STI</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">.</span></div>After the acquisition of STI, the Company began operating as two reportable operating segments.  The Array legacy operating segment (the &#8220;Array Legacy Operations&#8221;) and the newly acquired operations (the &#8220;STI Operations&#8221;) pertaining to STI.<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 https://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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>20
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124435968">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Basis of Accounting and Presentation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying unaudited condensed consolidated financial statements have been 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;), pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;). 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 results for the interim periods reported. The results for the three and six months ended June 30, 2022 are not necessarily indicative of results to be expected for the year ending December 31, 2022 or any other interim periods, or any future year or period. The balance sheet as of December 31, 2021 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 Annual Report on Form 10-K filed with the SEC on April 6, 2022, as amended by the Form 10-K/A filed with the SEC on April 6, 2022 (the &#8220;2021 Annual Report&#8221;). </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Principles of Consolidation </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The condensed consolidated financial statements include the accounts of Array Technologies, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Use of Estimates </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preparation of condensed 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include evaluation for any impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Perpetual Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of COVID-19 Pandemic</span></div><div style="text-align:justify"><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 (&#8220;COVID-19&#8221;), 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. Due to economic conditions, the Company&#8217;s industry has seen rapid commodity price increases and strained logistics, causing the Company to experience decreased margins and thus decreased cash from operations which has adversely impacted the Company&#8217;s business. In addition, due to global tightening of supply chain and strained logistics issues the Company has experienced an increase in unbilled revenues and in some instances incurred liquidated damages. The Company has taken, and continues to take, mitigating steps to overcome the economic challenges and, therefore, believes the impact to be temporary, but cannot be certain the timing of when it will achieve better margins. The extent to which the COVID-19 pandemic and recent supply chain constraints and price increases 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility (as defined below). The Company also has $100&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock (as defined below) future draw commitment; however, such a draw would increase the Company&#8217;s dividend obligations and outstanding common stock and failure to draw the delayed commitments will result in interest expense payable by the company. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#i1fc99ea857d24fc6b1c11f6a44576a86_70" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 13 &#8211; Redeemable Perpetual Preferred</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. The Revolving Credit Facility has $96.7&#160;million of availability; however, the Company may have limited ability to draw on the funds due to existing debt covenants. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of the Ongoing Conflict in Ukraine </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The ongoing conflict in Ukraine has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inflation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company could see an impact from inflationary pressures.  Inflation has continued to accelerate in the wake of Russia&#8217;s invasion of Ukraine, driving up energy prices, freight premiums, and other operating costs.  Interest rates, notably mature market government bond yields, remain low by historical standards but are rising as central banks around the world tighten monetary policy in response to inflation pressures, while government deficits and debt remain at high levels in many major markets. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Business Combinations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic 805 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (&#8220;ASC 805&#8221;). The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management&#8217;s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples, amongst other items.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For non-U.S. subsidiaries that operate in a local currency environment, assets and liabilities are translated into the U.S. dollar at period end exchange rates. Income, expense and cash flow items are translated at average exchange rates prevailing during the period. Translation adjustments for these subsidiaries are accumulated as a separate component of accumulated other comprehensive income in equity. For non-U.S. subsidiaries that use a U.S. dollar functional currency, local currency inventories and property, plant and equipment are translated into U.S. dollars at rates prevailing when acquired, and all other assets and liabilities are translated at period end exchange rates. Inventories charged to cost of sales and depreciation are remeasured at historical rates, and all other income and expense items are translated at average exchange rates prevailing during the period. Gains and losses which result from remeasurement are included in earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (&#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASU 2021-08&#8221;). ASU 2021-08 requires the company acquiring contract assets and contract liabilities obtained in a business combination to recognize and measure them in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Revenue from Contracts with Customers (&#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 606&#8221;). At the acquisition date, the company acquiring the business should record related revenue, as if it had originated the contract. Before the recent update, such amounts were recognized by the acquiring company at fair value. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not yet been issued. The Company early adopted ASU 2021-08 as of January 1, 2022. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#i1fc99ea857d24fc6b1c11f6a44576a86_40" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 3 &#8211; Acquisition of STI</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> for further information and disclosures related to the STI Acquisition. The standard was applied to the acquisition accounting for STI. A review of the deferred revenue of </span></div>the acquiree of $20.3&#160;million was reviewed for consistency in application with the Company&#8217;s policies and  U.S. GAAP and the contract liability balance was carried over at its carrying value.<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124267520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of STI<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessCombinationDisclosureTextBlock', window );">Acquisition of STI</a></td>
<td class="text">Acquisition of STI <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On the Acquisition Date, the Company completed the STI Acquisition pursuant to the purchase agreement, dated November 10, 2021, by and among Amixa Capital, S.L. and Aurica Trackers, S.L., each a company duly organized under the laws of the Kingdom of Spain (together, the &#8220;Sellers&#8221;) and Mr. Javier Reclusa Etayo (the &#8220;STI Purchase Agreement&#8221;). The STI Acquisition was funded primarily with borrowings from the Convertible Notes (as defined below) and the issuance of Series A redeemable perpetual preferred stock of the Company, par value $0.001 per share (the &#8220;Series A Redeemable Perpetual Preferred Stock&#8221;). The STI Acquisition provided the Company with an immediate presence in Brazil, Western Europe and South Africa. Transaction expenses incurred in connection with the acquisition are $5.6&#160;million recorded in the General and administrative line item on the condensed consolidated statement of operations for the six months ended June 30, 2022. In accordance with the STI Purchase Agreement, the Company paid closing consideration to the Sellers consisting of $410.5 million in cash and 13,894,800 shares of the Company&#8217;s common stock. The fair value of the purchase consideration was $610.8 million and resulted in the Company owning 100% of the interests in STI. The Company has performed a valuation of the acquisition assets and liabilities and determined the related accounting impact.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The purchase price consideration to acquire STI consisted of the following (in thousands):</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 style="width:78.344%"/><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:18.901%"/><td style="width:0.1%"/></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%">Cash consideration for STI </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">409,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cash consideration for transaction expenses of STI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total cash consideration </span></td><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%">410,543&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Non-cash equity consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200,224&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total consideration transferred</span></td><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%">610,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total purchase price consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">610,767&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The STI Acquisition was accounted for as a business combination applying ASC 805. The equity consideration transferred consisted of the Company&#8217;s common stock and was measured at fair value based on the closing stock price on the Acquisition Date. The purchase price was allocated to the assets acquired and liabilities assumed based on management&#8217;s estimate of the respective fair values at the Acquisition Date. Goodwill was calculated as the excess of the consideration transferred over the net assets recognized and represents the estimated future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. The factors contributing to the recognition of goodwill were the expected synergies of the combined entities that are expected to be realized from the STI Acquisition. None of the goodwill is expected to be deductible for income tax purposes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the preliminary estimates of fair values of the assets acquired and liabilities assumed as of the Acquisition Date (in thousands):</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 style="width:53.344%"/><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:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.038%"/><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:13.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Preliminary Fair Value of Net Assets Acquired and Liabilities Assumed: </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:100%">Acquisition Date</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:100%">Measurement Adjustment</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:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:11pt;font-weight:400;line-height:100%">Cash and cash equivalents</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;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%">36,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">36,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">110,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">110,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">47,517&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">47,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,434&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">318,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">318,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">325&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">541,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">541,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr 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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">65,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">65,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,345&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">44,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">44,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,115&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">7,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">93,823&#160;</span></td><td style="background-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%">7,611&#160;</span></td><td style="background-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%">101,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,053&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">258,535&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">7,611&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">266,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr 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;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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preliminary fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">283,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">275,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preliminary allocation to goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">327,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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;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%">335,359&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preliminary purchase price allocation was based upon a preliminary valuation, and the Company&#8217;s estimates and assumptions are subject to change within the measurement period (defined as the twelve months following the Acquisition Date). The primary areas of the preliminary purchase price allocation that are not yet finalized relate to the valuation of identifiable intangible assets acquired, the fair value of certain tangible assets acquired and liabilities assumed as well as the tax impact. The Company expects to continue to obtain information for the purpose of determining the fair value of the assets acquired and liabilities assumed on the Acquisition Date throughout the remainder of the measurement period. The purchase price allocation is subject to further adjustment until all pertinent information regarding the assets acquired is fully evaluated by the Company, including but not limited to, the fair value accounting. For assets and liabilities excluded from the scope of the intangible asset and property, plant and equipment valuation, the Company considered net book value to be a reasonable proxy as of the acquisition close date.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preliminary purchase price allocation includes $318.4&#160;million of acquired identifiable intangible assets. </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 style="width:56.955%"/><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:19.316%"/><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:19.319%"/><td style="width:0.1%"/></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Estimated Weighted Average Useful Life in Years</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in thousands, except useful lives)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</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;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%">51,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">238,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">10</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%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">28,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">318,365&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preliminary fair value of the identifiable intangible assets has been estimated using the Excess Earnings Method (customer relationships and backlog) and Relief from Royalty Method (trade name). Significant inputs using the Excess Earnings Method include estimated revenue, expenses based on actuals and forecast, and a discount rate based on a weighted average cost of capital for customer relationships of 15% for Spain, 16.5% for Brazil and 14.0% for Spain foreign sourced projects and for order backlog of 8.5% for Spain, 9.5% for Brazil and 7.5% for Spain foreign sourced projects. Significant inputs to the Relief from Royalty method model include estimates of future revenue, economic life, estimated royalty rate of 1.25%, and a discount rate based on a weighted average cost of capital 15.2%. The intangible assets are being amortized over their estimated useful lives on a straight-line basis that reflects the economic benefit of the asset. The determination of the useful lives is based upon various industry studies, historical acquisition experience, economic factors, and future forecasted cash flows of the Company following the STI Acquisition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The amounts of revenue and net loss of STI included in the Company&#8217;s consolidated statement of operations from the Acquisition Date through June 30, 2022 are $122.6 million and $10.9 million, respectively.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Pro Forma Financial Information (Unaudited)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following unaudited pro forma financial information presents the combined results of operations of the Company and STI as if the acquisition had occurred on January 1, 2021, after giving effect to certain unaudited pro forma adjustments. The unaudited pro forma adjustments reflected herein include only those adjustments that are directly attributable to the STI Acquisition including amortization of intangibles, debt financing expenses and tax benefits. The unaudited pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the STI Acquisition and is not necessarily indicative of the operating results that would have actually occurred had the STI Acquisition been consummated on January 1, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.677%"/><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.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.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.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in millions)</span></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:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Revenue</span></div></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%">424.9&#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: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%">263.1&#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: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%">733.4&#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: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%">536.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Net income (loss)</span></div></td><td style="background-color:#ffffff;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;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%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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%">(23.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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.3)</span></td><td style="background-color:#ffffff;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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243125347216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsAndNontradeReceivableTextBlock', window );">Accounts Receivable</a></td>
<td class="text">Accounts Receivable <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounts receivable consists of the following (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 style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accounts receivable</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%">458,438&#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: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%">236,149&#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%">Less: allowance for doubtful accounts</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%">(538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(140)</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%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">457,900&#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%">236,009&#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_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts receivable, contract receivable, receivable held-for-sale, and nontrade 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 310<br> -URI https://asc.fasb.org/topic&amp;trid=2196771<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -URI https://asc.fasb.org/topic&amp;trid=82887179<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>23
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124576048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">195,600&#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: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%">85,470&#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%">142,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">127,598&#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%">(8,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,415)</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%">329,951&#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"/><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%">205,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124335280">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:19.316%"/><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:19.319%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Land</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%">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,550&#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: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%">6,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,451&#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%">17,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,924&#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%">1,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">476&#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%">266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">161&#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%">2,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,683&#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%">Assets in progress</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%">1,263&#160;</span></td><td style="background-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%">1,880&#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</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">30,487&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(12,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(11,223)</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%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">17,802&#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"/><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%">10,692&#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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense was $0.6&#160;million and $0.6&#160;million for the three months ended June 30, 2022 and 2021, respectively, of which $0.4&#160;million and $0.5&#160;million, respectively, was allocated to cost of revenue and $0.2&#160;million and $0.1&#160;million, respectively, was included in depreciation and amortization in the accompanying condensed consolidated statements of operations for the three months ended June 30, 2022 and 2021. </span></div>Depreciation expense was $1.2&#160;million and $1.2 million for the six months ended June 30, 2022 and 2021, respectively, of which $0.9&#160;million and $1.0 million, respectively, was allocated to cost of revenue and $0.3&#160;million and $0.2&#160;million, respectively, was included in depreciation and amortization in the accompanying condensed consolidated statements of operations for the six months ended June 30, 2022 and 2021.<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 https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124318336">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Goodwill </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Prior to the STI Acquisition, goodwill, related to Former Parent&#8217;s acquisition of the Company, was recorded as $121.6&#160;million and was subsequently impaired. Total accumulated impairment as of June 30, 2022 was $51.9&#160;million.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">With the STI Acquisition in January 2022, the Company recorded an additional $335.4&#160;million of goodwill as a result of the STI acquisition and the Company&#8217;s reporting units became Array Legacy Operations and the newly acquired STI Operations, which had goodwill of $69.7&#160;million and $309.0&#160;million, respectively, at June 30, 2022 and $69.7&#160;million and zero, respectively, at December 31, 2021. Goodwill is not deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in the carrying amount of goodwill by operating segment during the six months ended June 30, 2022 are shown below (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.011%"/><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:20.011%"/><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:20.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:700;line-height:112%">Array Legacy Operations Segment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">STI Operations Segment</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:112%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Beginning Balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">69,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">69,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Acquisition of STI</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">335,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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:112%">$</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:112%">335,359&#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:112%">Foreign currency impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(26,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:112%">$</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:112%">(26,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Ending Balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">69,727&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">308,979&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">378,706&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Each quarter the Company evaluates if facts and circumstances indicate that it is more-likely-than-not that the fair value of its reporting units is less than their carrying value, which would require the Company to perform an interim goodwill impairment test. During the quarter ended March 31, 2022, the Company determined it was necessary to perform an interim goodwill impairment test for the Array Legacy Operations reporting unit. The Company performed a quantitative goodwill impairment test and determined the estimated fair value of the reporting unit exceeded the carrying value assigned to that reporting unit; as a result, goodwill was not impaired.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Other Intangible Assets </span></div><div style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:19.316%"/><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:19.319%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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;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 31pt;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"/><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 31pt;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 relationships</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%">309,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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%">1</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%">47,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</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%">20</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%">26,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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"/></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%">Total amortizable intangibles</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%">586,769&#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 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%">293,300&#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 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;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 2px 31pt;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%">87,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">79,790&#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 31pt;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 relationships</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%">64,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,057&#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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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%">23,099&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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%">Total accumulated amortization</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%">175,207&#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 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%">128,847&#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%">Total amortizable intangibles, net</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%">411,562&#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 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%">164,453&#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;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:#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 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:#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%">10,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">421,862&#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"/><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%">174,753&#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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets amounted to $24.1 million and $5.9&#160;million for the three months ended June 30, 2022 and 2021, respectively, and $46.7&#160;million and $11.8&#160;million for the six months ended June 30, 2022 and 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through June 30, as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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%">47,086&#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%">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%">48,402&#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%">47,007&#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</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%">47,007&#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%">2026</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%">42,700&#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%">179,360&#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%">411,562&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the quarter ended March 31, 2022, the Company determined it was necessary to review long-lived assets, including intangible assets related to the Array Legacy Operations reporting unit, for impairment. The Company determined the undiscounted cash flows expected to result from the use of the asset group and its eventual disposition were greater than the carrying amount and therefore concluded there was no impairment.</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_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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124515968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment in Equity Security<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investment in Equity Security</a></td>
<td class="text">Investment in Equity Security<span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company made a $10.0&#160;million and $2.0&#160;million investment in preferred stock of a private company in February 2021 and April 2021, respectively. The investment is accounted for in accordance with ASC Topic 321 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Investments&#8212;Equity Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> at its cost, less any impairment. The investment balance as of June 30, 2022 was $12.0&#160;million and is recorded in other assets on the condensed consolidated balance sheets. There is no impairment recorded for the six months ended June 30, 2022.</span><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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments in certain debt and equity securities.</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 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<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 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (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;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124371568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company follows guidance under ASC Topic 740-270 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which requires that an estimated annual effective tax rate is applied to year-to-date ordinary income (loss). At the end of each interim period, the Company estimates the effective tax rate expected to be applicable for the full fiscal year. The tax effect of discrete items is recorded in the quarter in which the discrete events occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recorded income tax benefit of $14.2 million and $1.8 million for the three months ended June 30, 2022 and 2021, respectively, and income tax benefit of $26.6 million and $0.1 million for the six months ended June 30, 2022 and 2021, respectively. The tax benefit in the three months ended June 30, 2022 was favorably impacted by non-taxable contingent income, lower transaction costs and mix of income. The tax benefit in the three months ended June 30, 2021 was unfavorably impacted by non-deductible amounts for equity-based compensation and Follow-on Offering costs. The tax benefit in the six months ended June 30, 2022 was favorably impacted by mix of earnings in foreign jurisdictions offset by non-deductible amounts for officers&#8217; compensation and transaction costs. The tax benefit in the six months ended June 30, 2021 was unfavorably impacted by non-deductible equity based compensation as well as initial public offering and secondary offering costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three and six months ended June 30, 2022 and 2021, no reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.</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_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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124301936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Credit Facility<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Senior Secured Credit Facility</a></td>
<td class="text">Senior Secured Credit Facility <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term senior secured credit facility consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</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%">324,625&#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: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%">326,775&#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%">Revolving credit facility</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%">68,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><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:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">392,625&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">326,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less discount and issuance costs</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%">(21,206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(23,291)</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%">Long-term portion, net of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">371,419&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">303,484&#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%">Less current portion of credit facility</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%">(4,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(4,300)</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%">Long-term senior secured facility debt, net of current portion, debt discount and issuance costs</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: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: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:115%">367,119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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: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:115%">299,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Senior Secured Credit Facility</span></div><div style="text-align:justify"><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 senior secured credit facility, which was amended on February 23, 2021 (the &#8220;First Amendment&#8221;) and again on February 26, 2021 (the &#8220;Second Amendment&#8221;). The senior secured facility consisted originally of (i) a $575&#160;million senior secured 7-year term loan facility (the &#8220;Term Loan Facility&#8221;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#8220;Revolving Credit Facility&#8221; and, together with the Term Loan Facility, the &#8220;Senior Secured Credit Facility&#8221;). The First Amendment, in the case of Eurocurrency borrowings, lowered the London interbank offered rate floor to 50 basis points from 100 basis points and lowered the applicable margin to 325 basis points from 400 basis points per annum. This resulted in the current rate on the Term Loan Facility decreasing to 3.75% down from 5% prior to the First Amendment. The Second Amendment increased the $150.0&#160;million Revolving Credit Facility from $150.0&#160;million to $200.0&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revolving Credit Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the Revolving Credit Facility, the Company had $68.0&#160;million and no outstanding balance as of June 30, 2022 and December 31, 2021, respectively, $35.3&#160;million and $13.6&#160;million in standby letters of credit at June 30, 2022 and December 31, 2021, respectively, and availability of $96.7&#160;million and $186.4&#160;million at June 30, 2022 and December 31, 2021, respectively.  The Revolving Credit Facility pays interest depending on the contracted rate for the loan which is either for the Eurocurrency Rate Loans at LIBOR plus 3.25% and for Base Rate Loans at the higher of the Prime Rate, 1/2 of 1% above the Federal Funds Rate or the Eurocurrency rate for the Dollar deposits for one month Interest Period, after giving effect to any floor plus 1%, plus 2.25%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Term Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Term Loan Facility had a balance of $324.6&#160;million and $326.8&#160;million as of June 30, 2022 and December 31, 2021, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $21.2&#160;million and $23.3 million as of June 30, 2022 and December 31, 2021, respectively. The debt discount and issuance costs are being amortized using the effective interest method and the rate as of June 30, 2022 is 6.03%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make any advance principal payments for the six months ended June 30, 2022 and 2021.</span></div>Convertible Debt<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Convertible debt consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-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,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(13,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">412,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">411,863&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was 1.5%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 3, 2021 and December 9, 2021, the Company completed a private offering of $375&#160;million and $50&#160;million over allotment, respectively, in aggregate principal amount of 1.00% Convertible Senior Notes due 2028 (the &#8220;Convertible Notes&#8221;), resulting in proceeds of $364.7&#160;million and $48.6&#160;million, respectively, after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021 (the &#8220;Indenture&#8221;), between the Company and U.S. Bank National Association, as trustee.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted redeemed or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes were not convertible during the six months ended June 30, 2022 and none have been converted to date. Also, given that the average market price of the Company&#8217;s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Capped Calls</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the issuances of the Convertible Notes, the Company paid $52.9&#160;million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company&#8217;s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the capped call instruments issued pursuant to the agreements (the &#8220;Capped Calls&#8221;), the Company would receive shares of its common stock equal to approximately 17.8&#160;million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.0200 per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including a merger; a tender offer; nationalization, insolvency or delisting of the Company&#8217;s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.</span></div>The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028 and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. The Capped Calls meet the criteria for equity classification because they are indexed to the Company&#8217;s common stock and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the amount paid for the Capped Calls was recorded as a reduction to additional paid-in capital. The Capped Calls are excluded from the calculation of diluted net income (loss) per share attributable to common stockholders as their effect is antidilutive.Other DebtIn connection with the STI Acquisition, the Company assumed debt obligations of STI. As of June 30, 2022, related debt balances were $47.0&#160;million in short-term debt and $13.6&#160;million in long-term debt.  Interest rates on the acquired debt range from 0.55% to 2.76% annually and maturities for the short-term portion of loans range from April 2022 to March 2023.  Maturities for the long-term portion of loans are  $5.2&#160;million due in 2024 and $8.4&#160;million due in March 2027.<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 https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124223424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Convertible Debt</a></td>
<td class="text">Senior Secured Credit Facility <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term senior secured credit facility consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</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%">324,625&#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: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%">326,775&#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%">Revolving credit facility</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%">68,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><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:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">392,625&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">326,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less discount and issuance costs</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%">(21,206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(23,291)</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%">Long-term portion, net of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">371,419&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">303,484&#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%">Less current portion of credit facility</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%">(4,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(4,300)</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%">Long-term senior secured facility debt, net of current portion, debt discount and issuance costs</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: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: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:115%">367,119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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: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:115%">299,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Senior Secured Credit Facility</span></div><div style="text-align:justify"><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 senior secured credit facility, which was amended on February 23, 2021 (the &#8220;First Amendment&#8221;) and again on February 26, 2021 (the &#8220;Second Amendment&#8221;). The senior secured facility consisted originally of (i) a $575&#160;million senior secured 7-year term loan facility (the &#8220;Term Loan Facility&#8221;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#8220;Revolving Credit Facility&#8221; and, together with the Term Loan Facility, the &#8220;Senior Secured Credit Facility&#8221;). The First Amendment, in the case of Eurocurrency borrowings, lowered the London interbank offered rate floor to 50 basis points from 100 basis points and lowered the applicable margin to 325 basis points from 400 basis points per annum. This resulted in the current rate on the Term Loan Facility decreasing to 3.75% down from 5% prior to the First Amendment. The Second Amendment increased the $150.0&#160;million Revolving Credit Facility from $150.0&#160;million to $200.0&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revolving Credit Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the Revolving Credit Facility, the Company had $68.0&#160;million and no outstanding balance as of June 30, 2022 and December 31, 2021, respectively, $35.3&#160;million and $13.6&#160;million in standby letters of credit at June 30, 2022 and December 31, 2021, respectively, and availability of $96.7&#160;million and $186.4&#160;million at June 30, 2022 and December 31, 2021, respectively.  The Revolving Credit Facility pays interest depending on the contracted rate for the loan which is either for the Eurocurrency Rate Loans at LIBOR plus 3.25% and for Base Rate Loans at the higher of the Prime Rate, 1/2 of 1% above the Federal Funds Rate or the Eurocurrency rate for the Dollar deposits for one month Interest Period, after giving effect to any floor plus 1%, plus 2.25%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Term Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Term Loan Facility had a balance of $324.6&#160;million and $326.8&#160;million as of June 30, 2022 and December 31, 2021, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $21.2&#160;million and $23.3 million as of June 30, 2022 and December 31, 2021, respectively. The debt discount and issuance costs are being amortized using the effective interest method and the rate as of June 30, 2022 is 6.03%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make any advance principal payments for the six months ended June 30, 2022 and 2021.</span></div>Convertible Debt<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Convertible debt consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-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,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(13,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">412,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">411,863&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was 1.5%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 3, 2021 and December 9, 2021, the Company completed a private offering of $375&#160;million and $50&#160;million over allotment, respectively, in aggregate principal amount of 1.00% Convertible Senior Notes due 2028 (the &#8220;Convertible Notes&#8221;), resulting in proceeds of $364.7&#160;million and $48.6&#160;million, respectively, after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021 (the &#8220;Indenture&#8221;), between the Company and U.S. Bank National Association, as trustee.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted redeemed or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes were not convertible during the six months ended June 30, 2022 and none have been converted to date. Also, given that the average market price of the Company&#8217;s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Capped Calls</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the issuances of the Convertible Notes, the Company paid $52.9&#160;million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company&#8217;s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the capped call instruments issued pursuant to the agreements (the &#8220;Capped Calls&#8221;), the Company would receive shares of its common stock equal to approximately 17.8&#160;million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.0200 per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including a merger; a tender offer; nationalization, insolvency or delisting of the Company&#8217;s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.</span></div>The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028 and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. The Capped Calls meet the criteria for equity classification because they are indexed to the Company&#8217;s common stock and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the amount paid for the Capped Calls was recorded as a reduction to additional paid-in capital. The Capped Calls are excluded from the calculation of diluted net income (loss) per share attributable to common stockholders as their effect is antidilutive.Other DebtIn connection with the STI Acquisition, the Company assumed debt obligations of STI. As of June 30, 2022, related debt balances were $47.0&#160;million in short-term debt and $13.6&#160;million in long-term debt.  Interest rates on the acquired debt range from 0.55% to 2.76% annually and maturities for the short-term portion of loans range from April 2022 to March 2023.  Maturities for the long-term portion of loans are  $5.2&#160;million due in 2024 and $8.4&#160;million due in March 2027.<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 https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124371568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Other Debt</a></td>
<td class="text">Senior Secured Credit Facility <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term senior secured credit facility consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</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%">324,625&#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: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%">326,775&#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%">Revolving credit facility</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%">68,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><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:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">392,625&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">326,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less discount and issuance costs</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%">(21,206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(23,291)</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%">Long-term portion, net of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">371,419&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">303,484&#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%">Less current portion of credit facility</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%">(4,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(4,300)</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%">Long-term senior secured facility debt, net of current portion, debt discount and issuance costs</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: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: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:115%">367,119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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: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:115%">299,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Senior Secured Credit Facility</span></div><div style="text-align:justify"><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 senior secured credit facility, which was amended on February 23, 2021 (the &#8220;First Amendment&#8221;) and again on February 26, 2021 (the &#8220;Second Amendment&#8221;). The senior secured facility consisted originally of (i) a $575&#160;million senior secured 7-year term loan facility (the &#8220;Term Loan Facility&#8221;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#8220;Revolving Credit Facility&#8221; and, together with the Term Loan Facility, the &#8220;Senior Secured Credit Facility&#8221;). The First Amendment, in the case of Eurocurrency borrowings, lowered the London interbank offered rate floor to 50 basis points from 100 basis points and lowered the applicable margin to 325 basis points from 400 basis points per annum. This resulted in the current rate on the Term Loan Facility decreasing to 3.75% down from 5% prior to the First Amendment. The Second Amendment increased the $150.0&#160;million Revolving Credit Facility from $150.0&#160;million to $200.0&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Revolving Credit Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the Revolving Credit Facility, the Company had $68.0&#160;million and no outstanding balance as of June 30, 2022 and December 31, 2021, respectively, $35.3&#160;million and $13.6&#160;million in standby letters of credit at June 30, 2022 and December 31, 2021, respectively, and availability of $96.7&#160;million and $186.4&#160;million at June 30, 2022 and December 31, 2021, respectively.  The Revolving Credit Facility pays interest depending on the contracted rate for the loan which is either for the Eurocurrency Rate Loans at LIBOR plus 3.25% and for Base Rate Loans at the higher of the Prime Rate, 1/2 of 1% above the Federal Funds Rate or the Eurocurrency rate for the Dollar deposits for one month Interest Period, after giving effect to any floor plus 1%, plus 2.25%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Term Loan Facility</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Term Loan Facility had a balance of $324.6&#160;million and $326.8&#160;million as of June 30, 2022 and December 31, 2021, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $21.2&#160;million and $23.3 million as of June 30, 2022 and December 31, 2021, respectively. The debt discount and issuance costs are being amortized using the effective interest method and the rate as of June 30, 2022 is 6.03%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make any advance principal payments for the six months ended June 30, 2022 and 2021.</span></div>Convertible Debt<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Convertible debt consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-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,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(13,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">412,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">411,863&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was 1.5%.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 3, 2021 and December 9, 2021, the Company completed a private offering of $375&#160;million and $50&#160;million over allotment, respectively, in aggregate principal amount of 1.00% Convertible Senior Notes due 2028 (the &#8220;Convertible Notes&#8221;), resulting in proceeds of $364.7&#160;million and $48.6&#160;million, respectively, after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021 (the &#8220;Indenture&#8221;), between the Company and U.S. Bank National Association, as trustee.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted redeemed or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Convertible Notes were not convertible during the six months ended June 30, 2022 and none have been converted to date. Also, given that the average market price of the Company&#8217;s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Capped Calls</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the issuances of the Convertible Notes, the Company paid $52.9&#160;million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company&#8217;s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the capped call instruments issued pursuant to the agreements (the &#8220;Capped Calls&#8221;), the Company would receive shares of its common stock equal to approximately 17.8&#160;million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.0200 per share. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including a merger; a tender offer; nationalization, insolvency or delisting of the Company&#8217;s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.</span></div>The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028 and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. The Capped Calls meet the criteria for equity classification because they are indexed to the Company&#8217;s common stock and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the amount paid for the Capped Calls was recorded as a reduction to additional paid-in capital. The Capped Calls are excluded from the calculation of diluted net income (loss) per share attributable to common stockholders as their effect is antidilutive.Other DebtIn connection with the STI Acquisition, the Company assumed debt obligations of STI. As of June 30, 2022, related debt balances were $47.0&#160;million in short-term debt and $13.6&#160;million in long-term debt.  Interest rates on the acquired debt range from 0.55% to 2.76% annually and maturities for the short-term portion of loans range from April 2022 to March 2023.  Maturities for the long-term portion of loans are  $5.2&#160;million due in 2024 and $8.4&#160;million due in March 2027.<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 https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124481728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Perpetual Preferred Stock<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityDisclosureAbstract', window );"><strong>Temporary Equity Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_SeriesARedeemablePerpetualPreferredTextBlock', window );">Redeemable Perpetual Preferred Stock</a></td>
<td class="text">Redeemable Perpetual Preferred Stock<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Series A Redeemable Perpetual Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 10, 2021, the Company entered into a Securities Purchase Agreement (the &#8220;Securities Purchase Agreement&#8221;) pursuant to which, on August 11, 2021, the Company issued and sold to certain investors (the &#8220;Purchasers&#8221;) 350,000 shares of its newly designated Series A Redeemable Perpetual Preferred Stock and 7,098,765 shares of the Company&#8217;s common stock for an aggregate purchase price of $346.0 million (the &#8220;Initial Closing&#8221;). Further, pursuant to the Securities Purchase Agreement, on September 27, 2021, the Company issued and sold to the Purchasers 776,235 shares of common stock for an aggregate purchase price of $776 (the &#8220;Prepaid Forward Contract&#8221;). The Company used net proceeds from the Initial Closing to repay the entire $102.0&#160;million amount outstanding under its existing Revolving Credit Facility and prepay $100&#160;million under the Company&#8217;s Term Loan. Additionally, the Securities Purchase Agreement entitles the Purchasers to designate one representative to be appointed to the Company&#8217;s board of directors (the &#8220;Board&#8221;) and to appoint three non-voting observers to the Board, in each case until such time as the Purchasers no longer beneficially own shares of the Series A Redeemable Perpetual Preferred Stock with at least $100&#160;million aggregate Liquidation Preference (as defined below). The Series A Redeemable Perpetual Preferred Stock has no maturity date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 7, 2022, the Company issued and sold to the Purchasers 50,000 shares of Series A Redeemable Perpetual Preferred Stock and 1,125,000 shares of the Company&#8217;s common stock in an additional closing for an aggregate purchase price of $49.4 million (the &#8220;Additional Closing&#8221;).</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Additional Closings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Securities Purchase Agreement gives the Company the option to require the Purchasers to purchase, in one or more additional closings, up to 150,000 shares of Series A Redeemable Perpetual Preferred Stock until </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">June 30, 2023 and up to 3,375,000 shares of common stock (or up to 6,100,000 shares of common stock in the event of certain price-related adjustments) (subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction) for an aggregate purchase price up to $148.0&#160;million (the &#8220;Delayed Draw Commitment&#8221;). This commitment has been reduced by the Additional Closing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company evaluated the accounting for the instruments issued in the Securities Purchase Agreement and determined the Series A Redeemable Perpetual Preferred Stock and common stock issued in the Initial Closing, as well as the Prepaid Forward Contract, and Delayed Draw Commitment are freestanding instruments accounted for in equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Series A Redeemable Perpetual Preferred Stock is recorded in temporary equity on the condensed consolidated balance sheets as it has redemption features upon certain triggering events that are outside the Company&#8217;s control, such as a fundamental change. The proceeds of the Series A Redeemable Perpetual Preferred Stock, transactions costs and discount of $334.6&#160;million have been allocated to each instrument based on its relative fair value. At the Initial Closing date, $229.8&#160;million was allocated to the Series A Redeemable Perpetual Preferred Stock, $105.4&#160;million to common stock, $12.4&#160;million to the Delayed Draw Commitment, which was recorded as a debit to additional paid-in capital, and $11.7&#160;million to the Prepaid Forward Contract. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Additional Closing carried issuance and original issuance discount costs of $1.3&#160;million. The net proceeds were allocated amongst the Series A Redeemable Perpetual Preferred Stock and common stock based on the proceeds of $33.1&#160;million and $15.9&#160;million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Dividends</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Redeemable Perpetual Preferred Stock either in cash at the then-applicable Cash Regular Dividend Rate (as defined below), through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate (as defined below) of 6.25% (the &#8220;Permitted Accrued Dividends&#8221;) or a combination thereof. Following the fifth anniversary of the Initial Closing, dividends are payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (&#8220;Default Accrued Dividends&#8221;) at the then-applicable Cash Regular Dividend Rate plus 200 basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holders of the Series A Redeemable Perpetual Preferred Stock, will pay 100% of the amount of Default Accrued Dividends by delivering to such holder a number of shares of the Company&#8217;s common stock equal to the quotient of (i) the amount of Default Accrued Dividends divided by (ii) 95% of the 30-day VWAP of the Company&#8217;s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As used herein, &#8220;Liquidation Preference&#8221; means, with respect to any shares of the Series A Redeemable Perpetual Preferred Stock, the initial liquidation preference of $1000 per share plus any Accrued Dividends of such share as the time of the determination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The &#8220;Cash Regular Dividend Rate&#8221; of the Series A Redeemable Perpetual Preferred Stock means (i) initially, 5.75% per annum on the Liquidation Preference and (ii) increased by (a) 50 basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b) 100 basis points on each of the eighth, ninth and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">tenth anniversaries of the Initial Closing. The &#8220;Accrued Regular Dividend Rate&#8221; on the Series A Redeemable Perpetual Preferred Stock means 6.25% per annum on the Liquidation Preference.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Permitted Accrued Dividends accrued as of June 30, 2022 are $12.2&#160;million with no dividends paid for the six months ended June 30, 2022 as dividends are accruing to the Liquidation Preference. Permitted Accrued Dividends resulted in 13 shares of the Series A Redeemable Perpetual Preferred being issued as of June 30, 2022.  Dividends declared and paid as of December 31, 2021 were $8.2&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The shares of Series A Redeemable Perpetual Preferred Stock have similar characteristics of an &#8220;Increasing Rate Security&#8221; as described by SEC Staff Accounting Bulletin Topic 5Q, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Increasing Rate Preferred Stock</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. As a result, the discount on Series A Redeemable Perpetual Preferred Stock is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A Redeemable Perpetual Preferred Stock by a corresponding amount. The discount of $120.2&#160;million is therefore being amortized over five years using the effective yield method. The amortization in each period is the amount which, together with the stated dividend in the period, results in a constant rate of effective cost with regard to the carrying amount of the Series A Redeemable Perpetual Preferred Stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company has presented the Series A Redeemable Perpetual Preferred Stock in temporary equity and is accreting the discount on the increasing rate dividends using the effective interest method. Such accretion totaled $11.1 million for the six months ended June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had $12.2&#160;million in dividends accreted on the carrying value of the Series A Redeemable Perpetual Preferred Stock at an accrual rate of 6.25% as of June 30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Fees</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Until June 30, 2023, the Company will pay the Purchasers a cash commitment premium on the unpurchased portion of Delayed Draw Commitment as follows:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">a.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:8.84pt">0% through the six-month anniversary of the Initial Closing;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">b.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:8.84pt">1.5% from the six-month anniversary of the Initial Closing through the 12-month anniversary of the Initial Closing; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">c.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:9.45pt">3.0% from the 12-month anniversary of the Initial Closing through June 30, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company may terminate some or all of the Delayed Draw Commitment, from time to time, at its sole discretion.</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_SeriesARedeemablePerpetualPreferredTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Series A Redeemable Perpetual Preferred</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_SeriesARedeemablePerpetualPreferredTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>32
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124337712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Based on ASC 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):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Over-time revenue</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%">329,915&#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%">114,548&#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: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%">537,986&#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: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%">232,398&#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 revenue</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%">95,014&#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%">81,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"/><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%">187,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">212,358&#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%">424,929&#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:-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%">196,516&#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%">725,515&#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%">444,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As discussed in the consolidated financial statements included in the 2021 Annual Report, contracts related to the Company&#8217;s federal investment tax credit (&#8220;ITC&#8221;) were determined to have multiple performance obligations satisfied at a point in time instead of one performance obligation satisfied over time. The disaggregated revenue information above for the six months ended June 30, 2021 has been restated to correct this error, which resulted in $185.1&#160;million of revenue being reclassified from over-time revenue to point in time revenue for the six months ended June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the ITC-related contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company&#8217;s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer in line with shipping terms. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. When this occurs, the customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody.  The material is bundled or palletized in the Company&#8217;s warehouses, identified separately as belonging to the respective customer and is ready for immediate transport to the customer project upon customer request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer. As of June 30, 2022, the Company had </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%">no</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> contracts with customers for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties for the three and six months ended June 30, 2022. Any losses incurred on point-in-time projects are recognized as the goods are delivered</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%">.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><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 condensed 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.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract assets consisting of unbilled receivables are recorded within accounts receivable on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">111,908&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">111,224&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">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. Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred 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;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%">167,556&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">99,575&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the six months ended June 30, 2022, the Company converted $61.8 million in deferred revenue to revenue, which represented 62% of the prior year&#8217;s deferred revenue balance. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><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 June 30, 2022, the Company had $477&#160;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>
</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 https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124558176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Loss Per Share</a></td>
<td class="text">Loss Per Share <div style="text-align:justify"><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 loss per share (in thousands, except per share amounts): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Net 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%">(2,777)</span></td><td style="background-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%">(5,517)</span></td><td style="background-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%">(24,831)</span></td><td style="background-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%">(941)</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%">Preferred dividends and accretion</span></td><td colspan="2" style="background-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,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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 loss to common shareholders</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%">(14,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(5,517)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(48,619)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(941)</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:700;line-height:115%">Basic:</span></td><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"/><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 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%">Weighted average shares</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%">150,203&#160;</span></td><td style="background-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%">126,994&#160;</span></td><td style="background-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%">149,246&#160;</span></td><td style="background-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%">126,994&#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%">Loss per share</span></td><td style="background-color:#ffffff;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:#ffffff;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.10)</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;text-indent:-1pt"/><td style="background-color:#ffffff;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:#ffffff;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.04)</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 style="background-color:#ffffff;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:#ffffff;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.33)</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 style="background-color:#ffffff;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:#ffffff;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.01)</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:700;line-height:115%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-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 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%">Weighted average shares</span></td><td colspan="2" style="background-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,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">126,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">149,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">126,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Loss per share</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.10)</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.04)</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"/><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.33)</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"/><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.01)</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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Potentially dilutive common shares issuable pursuant to equity-based awards of 2,413,230 and 970,424 were not included as of June 30, 2022 and 2021, respectively, as their potential effect was anti-dilutive as the Company generated a net loss. There were no potentially dilutive common shares issuable pursuant to the Convertible Notes as the stock price is below the strike price and the Company generated a net loss.</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 https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124481728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Litigation </span></div><div style="text-align:justify"><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. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 30, 2017, the Company filed its first amended complaint in the U.S. District Court for the District of New Mexico against </span><span style="background-color:#ffffff;color:#0a0a0a;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">(collectively, the &#8220;Defendants&#8221;) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract (the &#8220;Nextracker Litigation&#8221;). On July 15, 2022, the Company settled its claims against Defendants for $42.8 million and received payment on August 4, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York (the &#8220;Southern District of New York&#8221; or the &#8220;Court&#8221;) against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (&#8220;Plymouth Action&#8221;). The Plymouth Action alleges misstatements and/or omissions in the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s October 2020 initial public offering (&#8220;IPO&#8221;), the Company&#8217;s December 2020 offering (the &#8220;2020 Follow-On Offering&#8221;), and the Company&#8217;s March 2021 offering (the &#8220;2021 Follow-On Offering&#8221;) during the putative class period of October 14, 2020 through May 11, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (&#8220;Keippel Action&#8221;). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s IPO, the Company&#8217;s 2020 Follow-On Offering, and the Company&#8217;s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#8220;First Derivative Action&#8221;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#8220;Second Derivative Action&#8221;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a false/</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second Derivative Action was consolidated with the First Derivative Action, the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiff.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 7, 2021, an amended class action complaint was filed by lead plaintiff in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company&#8217;s securities during the period from October 14, 2020 through May 11, 2021 (the &#8220;Consolidated Amended Complaint&#8221;). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company&#8217;s registration statements and prospectuses related to the Company&#8217;s IPO, the Company&#8217;s 2020 Follow-On Offering, and the Company&#8217;s 2021 Follow-On Offering; (2) in the Company&#8217;s Annual Report on Form 10-K and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company&#8217;s November 5, 2020 and March 9, 2021 earnings calls.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Consistent with the individual rules of practice for the Court in the Plymouth Action, on January 24, 2022, the defendants in the Plymouth Action, including the Company and certain of its officers and directors named as defendants therein, served on lead plaintiff and the Court a letter outlining why the Consolidated Amended Complaint should be dismissed in its entirety. Lead plaintiff responded to that letter on February 23, 2022 disagreeing with the ground for dismissal outlined in the defendants&#8217; initial letter and contending that its Consolidated Amended Complaint should not be dismissed. Because the parties could not agree that the Consolidated Amended Complaint was deficient in any respect, the defendants, including the Company, submitted a letter to the Court on March 21, 2022 setting forth the reasons why the Consolidated Amended Complaint should be dismissed and requesting the Court&#8217;s leave to file a motion to dismiss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company&#8217;s defenses. The Company has not recorded any material loss contingency in the condensed consolidated balance sheets as of June 30, 2022 or December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Contingent Consideration </span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with the Former Parent&#8217;s acquisition of Array Technologies Patent Holdings Co., LLC on July 8, 2016, Array Tech, Inc. entered into a Tax Receivable Agreement (the &#8220;TRA&#8221;) 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. 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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">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 contingent consideration in the condensed consolidated statements of operations. As of June 30, 2022 and December 31, 2021, the fair value of the TRA was $7.7 million and $14.6 million, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 TRA (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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/>June 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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Beginning balance</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%">9,364&#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%">19,839&#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: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%">14,577&#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: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%">19,691&#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%">Payments</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%">&#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:-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%">(7,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(7,810)</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%">(1,678)</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:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(5,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">135&#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%">Ending balance</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%">7,686&#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;border-bottom:3pt double #000;padding:0 1pt;text-indent:-1pt"/><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%">12,016&#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"/><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%">7,686&#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"/><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%">12,016&#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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The TRA liability requires significant judgment and is classified as Level 3 in the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Surety Bonds</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of June 30, 2022, the Company posted surety bonds in the total amount of approximately $189.8&#160;million. The Company is required to provide surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company&#8217;s performance in accordance with contractual or legal obligations. These off-balance sheet arrangements do not adversely impact the Company&#8217;s liquidity or capital resources.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124331856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The carrying values and the estimated fair values of debt financial instruments were as follows (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 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:107%">June 30, 2022</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:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</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%">Convertible Notes</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%">412,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">299,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">411,863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">410,771&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The carrying values of the Revolving Credit Facility recorded in long-term debt on the condensed consolidated balance sheets approximate fair value due to the variable interest rate. The fair value of the Convertible Notes is estimated using Level 2 inputs, as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</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_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124298704">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">2020 Plan</span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">During the six months ended June 30, 2022, the Company granted an aggregate of 1,378,851 restricted stock units (&#8220;RSUs&#8221;) to employees and board of director members and 451,671 Performance Stock Units (&#8220;PSUs&#8221;) to certain executives. The fair value of the RSUs is determined using the market value of common stock on the grant date. The PSUs cliff vest after three years and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (TSR) compared to a certain Index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method with a volatility assumption of 66%, risk free interest rate of 0.28% based on the United States Treasury Constant Maturity rates and no dividends paid assumption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Activity under the 2020 Plan was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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: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%">RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Number of Shares</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%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">930,409&#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: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%">21.66&#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%">Granted</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,378,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">9.99&#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%">Vested</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%">(248,661)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">19.14&#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%">Forfeited</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%">(99,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">19.89&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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,961,559&#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;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%">14.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">PSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Number of Shares</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%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">147,687&#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: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%">27.75&#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%">Granted</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%">451,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">10.63&#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%">Vested</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Forfeited</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%">(20,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">30.74&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">579,331&#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;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%">14.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Class B Units and Class C Units of Former Parent</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounted for equity grants to employees of Class B Units and Class C Units (collectively, the &#8220;Units&#8221;) of Former 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 Former 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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Former 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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, Former Parent issued 22,326,653 and 4,344,941, respectively, Class B Units to certain employees of the Company. On March 28, 2020, Former Parent issued 1,000 Class C Units to a member of the board of directors of Array Technologies, Inc. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On March 23, 2021, in connection with the closing of the 2021 Follow-on Offering, all of the outstanding Class B Units of Former Parent were immediately vested per the terms of the equity awards, resulting in the Company accelerating the recognition of equity-based compensation of $8.9&#160;million for the six months ended June 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the three months ended June 30, 2022 and 2021, the Company recognized $3.0 million and $4.1 million in equity-based compensation, respectively. For the six months ended June 30, 2022 and 2021, the Company recognized $7.5 million and $12.0 million in equity-based compensation, respectively. As of June 30, 2022, the Company had $25.4 million of unrecognized compensation costs related to RSUs which is expected to be recognized over a period of 2.4 years. There were 119,067 forfeitures during the three and six months ended June 30, 2022 and 57,424 forfeitures during both the three and six months ended June 30, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>37
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124371568">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 Transactions <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Accounts Payable-Related Party </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had $0.5 million and $0.6 million as of June 30, 2022 and December 31, 2021, respectively, of accounts payable-related party with the former shareholders of Array. The payables relate to a federal tax refund related to the pre-acquisition periods and restricted cash related to Former Parent&#8217;s acquisition of the Company 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 style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;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%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#i1fc99ea857d24fc6b1c11f6a44576a86_79" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 16 &#8211; Commitments and Contingencies</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">  &#8211; Tax Receivable Agreement.</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 https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124337712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 280 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Segment Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Historically, the Company managed its business on the basis of one operating </span><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">and reportable segment. During the six months ended June 30, 2022, the Company changed its reportable segments as a result of the STI Acquisition; the Company now operates as two segments; Array Legacy Operations and STI Operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table provides a reconciliation of certain financial information for the Company&#8217;s reportable segments to information presented in its condensed consolidated financial statements for the three and six months ended June 30, 2022 and 2021 and as of June 30, 2022 and December 31, 2021 (in thousands):</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 style="width:19.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:13.761%"/><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:11.816%"/><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:34.042%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">STI Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Revenue</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%">352,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">72,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">424,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">196,516&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</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%">38,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">8,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">47,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">20,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:13.761%"/><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:11.816%"/><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:34.042%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">STI Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Revenue</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%">602,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">122,622&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">725,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">444,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</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%">60,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">13,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">73,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">66,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124420528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">On July 15, 2022, the Company and Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell entered into a monetary settlement agreement (the &#8220;Settlement&#8221;) to resolve the Nextracker Litigation. The Company&#8217;s claims in the lawsuit included misappropriation of the Company&#8217;s trade secrets, tortious interference of contract, and breach of contract. The Settlement provides for, among other things, a payment of $42.8 million which was made by Defendants and received by the Company on August 4, 2022, in resolution of the Company&#8217;s claims and a mutual limited release of all claims asserted, or that could have been asserted, in connection with the Nextracker Litigation.<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 https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243119989376">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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</a></td>
<td class="text">Basis of Accounting and PresentationThe accompanying unaudited condensed consolidated financial statements have been 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;), pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;). 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 results for the interim periods reported. The results for the three and six months ended June 30, 2022 are not necessarily indicative of results to be expected for the year ending December 31, 2022 or any other interim periods, or any future year or period. The balance sheet as of December 31, 2021 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 Annual Report on Form 10-K filed with the SEC on April 6, 2022, as amended by the Form 10-K/A filed with the SEC on April 6, 2022 (the &#8220;2021 Annual Report&#8221;).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Principles of Consolidation </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The condensed consolidated financial statements include the accounts of Array Technologies, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Use of Estimates </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preparation of condensed 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include evaluation for any impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Perpetual Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock', window );">Impact of COVID-19 Pandemic</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of COVID-19 Pandemic</span></div><div style="text-align:justify"><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 (&#8220;COVID-19&#8221;), 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. Due to economic conditions, the Company&#8217;s industry has seen rapid commodity price increases and strained logistics, causing the Company to experience decreased margins and thus decreased cash from operations which has adversely impacted the Company&#8217;s business. In addition, due to global tightening of supply chain and strained logistics issues the Company has experienced an increase in unbilled revenues and in some instances incurred liquidated damages. The Company has taken, and continues to take, mitigating steps to overcome the economic challenges and, therefore, believes the impact to be temporary, but cannot be certain the timing of when it will achieve better margins. The extent to which the COVID-19 pandemic and recent supply chain constraints and price increases 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility (as defined below). The Company also has $100&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock (as defined below) future draw commitment; however, such a draw would increase the Company&#8217;s dividend obligations and outstanding common stock and failure to draw the delayed commitments will result in interest expense payable by the company. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#i1fc99ea857d24fc6b1c11f6a44576a86_70" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 13 &#8211; Redeemable Perpetual Preferred</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. The Revolving Credit Facility has $96.7&#160;million of availability; however, the Company may have limited ability to draw on the funds due to existing debt covenants. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of the Ongoing Conflict in Ukraine </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The ongoing conflict in Ukraine has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the </span></div>situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityReserveEstimatePolicy', window );">Inflation</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inflation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company could see an impact from inflationary pressures.  Inflation has continued to accelerate in the wake of Russia&#8217;s invasion of Ukraine, driving up energy prices, freight premiums, and other operating costs.  Interest rates, notably mature market government bond yields, remain low by historical standards but are rising as central banks around the world tighten monetary policy in response to inflation pressures, while government deficits and debt remain at high levels in many major markets. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.</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_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Business Combinations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board&#8217;s (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic 805 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (&#8220;ASC 805&#8221;). The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management&#8217;s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples, amongst other items.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For non-U.S. subsidiaries that operate in a local currency environment, assets and liabilities are translated into the U.S. dollar at period end exchange rates. Income, expense and cash flow items are translated at average exchange rates prevailing during the period. Translation adjustments for these subsidiaries are accumulated as a separate component of accumulated other comprehensive income in equity. For non-U.S. subsidiaries that use a U.S. dollar functional currency, local currency inventories and property, plant and equipment are translated into U.S. dollars at rates prevailing when acquired, and all other assets and liabilities are translated at period end exchange rates. Inventories charged to cost of sales and depreciation are remeasured at historical rates, and all other income and expense items are translated at average exchange rates prevailing during the period. Gains and losses which result from remeasurement are included in earnings.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (&#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASU 2021-08&#8221;). ASU 2021-08 requires the company acquiring contract assets and contract liabilities obtained in a business combination to recognize and measure them in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Revenue from Contracts with Customers (&#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">ASC 606&#8221;). At the acquisition date, the company acquiring the business should record related revenue, as if it had originated the contract. Before the recent update, such amounts were recognized by the acquiring company at fair value. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not yet been issued. The Company early adopted ASU 2021-08 as of January 1, 2022. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"><a href="#i1fc99ea857d24fc6b1c11f6a44576a86_40" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">Note 3 &#8211; Acquisition of STI</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> for further information and disclosures related to the STI Acquisition. The standard was applied to the acquisition accounting for STI. A review of the deferred revenue of </span></div>the acquiree of $20.3&#160;million was reviewed for consistency in application with the Company&#8217;s policies and  U.S. GAAP and the contract liability balance was carried over at its carrying value.<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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityReserveEstimatePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).</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 40<br> -URI https://asc.fasb.org/subtopic&amp;trid=2560295<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityReserveEstimatePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243126058848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of STI (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock', window );">Schedule of Business Acquisitions Purchase Price Consideration</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The purchase price consideration to acquire STI consisted of the following (in thousands):</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 style="width:78.344%"/><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:18.901%"/><td style="width:0.1%"/></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%">Cash consideration for STI </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">409,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cash consideration for transaction expenses of STI</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total cash consideration </span></td><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%">410,543&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Non-cash equity consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200,224&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Total consideration transferred</span></td><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%">610,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total purchase price consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">610,767&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of business acquisitions, by acquisition</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the preliminary estimates of fair values of the assets acquired and liabilities assumed as of the Acquisition Date (in thousands):</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 style="width:53.344%"/><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:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.038%"/><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:13.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Preliminary Fair Value of Net Assets Acquired and Liabilities Assumed: </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:100%">Acquisition Date</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:100%">Measurement Adjustment</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:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:11pt;font-weight:400;line-height:100%">Cash and cash equivalents</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;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%">36,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">36,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">110,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">110,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">47,517&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">47,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,434&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">318,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">318,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">325&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">541,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">541,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr 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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">65,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">65,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,345&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">44,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">44,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,115&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">7,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">93,823&#160;</span></td><td style="background-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%">7,611&#160;</span></td><td style="background-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%">101,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,053&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">258,535&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">7,611&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">266,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr 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;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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preliminary fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">283,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">275,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Preliminary allocation to goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">327,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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;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%">335,359&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of purchase price allocation</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 preliminary purchase price allocation includes $318.4&#160;million of acquired identifiable intangible assets. </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 style="width:56.955%"/><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:19.316%"/><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:19.319%"/><td style="width:0.1%"/></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Estimated Weighted Average Useful Life in Years</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in thousands, except useful lives)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Backlog</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;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%">51,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">238,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">10</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%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">28,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">318,365&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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_BusinessAcquisitionProFormaInformationTextBlock', window );">Business acquisition, pro forma information</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.677%"/><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.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.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.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(in millions)</span></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:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Revenue</span></div></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%">424.9&#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: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%">263.1&#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: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%">733.4&#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: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%">536.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Net income (loss)</span></div></td><td style="background-color:#ffffff;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;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%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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%">(23.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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;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.3)</span></td><td style="background-color:#ffffff;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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interest issued or issuable in a business acquisition (or series of individually immaterial business acquisitions) planned, initiated, or completed 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&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_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</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 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<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 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124371568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of account receivable</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounts receivable consists of the following (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 style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accounts receivable</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%">458,438&#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: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%">236,149&#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%">Less: allowance for doubtful accounts</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%">(538)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(140)</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%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">457,900&#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%">236,009&#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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124515968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'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%">195,600&#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: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%">85,470&#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%">142,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">127,598&#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%">(8,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,415)</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%">329,951&#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"/><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%">205,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124223424">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:19.316%"/><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:19.319%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Land</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%">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,550&#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: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%">6,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,451&#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%">17,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,924&#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%">1,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">476&#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%">266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">161&#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%">2,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,683&#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%">Assets in progress</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%">1,263&#160;</span></td><td style="background-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%">1,880&#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</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">30,487&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">21,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(12,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(11,223)</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%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">17,802&#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"/><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%">10,692&#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_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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243126069712">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfGoodwillTextBlock', window );">Schedule of goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in the carrying amount of goodwill by operating segment during the six months ended June 30, 2022 are shown below (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.011%"/><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:20.011%"/><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:20.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:700;line-height:112%">Array Legacy Operations Segment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">STI Operations Segment</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:112%">Total </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Beginning Balance</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">69,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">69,727&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Acquisition of STI</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">335,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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:112%">$</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:112%">335,359&#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:112%">Foreign currency impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(26,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:112%">$</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:112%">(26,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Ending Balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">69,727&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">308,979&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">378,706&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of finite-lived intangible assets</a></td>
<td class="text"><div style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:19.316%"/><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:19.319%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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;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 31pt;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"/><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 31pt;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 relationships</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%">309,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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%">1</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%">47,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</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%">20</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%">26,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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"/></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%">Total amortizable intangibles</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%">586,769&#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 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%">293,300&#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 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;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 2px 31pt;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%">87,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">79,790&#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 31pt;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 relationships</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%">64,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,057&#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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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%">23,099&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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%">Total accumulated amortization</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%">175,207&#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 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%">128,847&#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%">Total amortizable intangibles, net</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%">411,562&#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 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%">164,453&#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;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:#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 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:#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%">10,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">421,862&#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"/><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%">174,753&#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>
<tr class="ro">
<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 style="text-align:justify"><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, except useful lives): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:19.316%"/><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:19.319%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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;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 31pt;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"/><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 31pt;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 relationships</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%">309,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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%">1</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%">47,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Trade name</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%">20</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%">26,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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"/></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%">Total amortizable intangibles</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%">586,769&#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 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%">293,300&#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 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;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 2px 31pt;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%">87,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">79,790&#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 31pt;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 relationships</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%">64,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">49,057&#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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Backlog</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%">23,099&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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%">Total accumulated amortization</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%">175,207&#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 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%">128,847&#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%">Total amortizable intangibles, net</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%">411,562&#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 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%">164,453&#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;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:#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 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:#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%">10,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 other intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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%">421,862&#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"/><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%">174,753&#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>
<tr class="re">
<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 style="text-align:justify"><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 June 30, as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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%">47,086&#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%">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%">48,402&#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%">47,007&#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</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%">47,007&#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%">2026</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%">42,700&#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%">179,360&#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%">411,562&#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 https://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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill by reportable segment and in total which includes a rollforward schedule.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://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_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124413264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Credit Facility (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long-term debt instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Long-term senior secured credit facility consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Term loan facility</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%">324,625&#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: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%">326,775&#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%">Revolving credit facility</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%">68,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><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:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">392,625&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">326,775&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less discount and issuance costs</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%">(21,206)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(23,291)</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%">Long-term portion, net of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">371,419&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">303,484&#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%">Less current portion of credit facility</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%">(4,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(4,300)</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%">Long-term senior secured facility debt, net of current portion, debt discount and issuance costs</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: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: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:115%">367,119&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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: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:115%">299,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, 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.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: 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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124318336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ConvertibleDebtTableTextBlock', window );">Summary of convertible debt</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Convertible debt consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">425,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-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,192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(13,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00% Senior unsecured convertible notes, net </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">412,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">411,863&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"> Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was 1.5%.</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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</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_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124273040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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;margin-bottom:5pt;vertical-align:text-bottom;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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Over-time revenue</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%">329,915&#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%">114,548&#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: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%">537,986&#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: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%">232,398&#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 revenue</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%">95,014&#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%">81,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"/><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%">187,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">212,358&#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%">424,929&#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:-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%">196,516&#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%">725,515&#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%">444,756&#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 style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contract assets consisting of unbilled receivables are recorded within accounts receivable on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">111,908&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">111,224&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.511%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.316%"/><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:19.318%"/><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:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred 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;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%">167,556&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">99,575&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126920106&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>49
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124301936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 style="text-align:justify"><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 loss per share (in thousands, except per share amounts): </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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/>June 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%">Six Months Ended<br/>June 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Net 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%">(2,777)</span></td><td style="background-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%">(5,517)</span></td><td style="background-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%">(24,831)</span></td><td style="background-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%">(941)</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%">Preferred dividends and accretion</span></td><td colspan="2" style="background-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,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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 loss to common shareholders</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%">(14,959)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(5,517)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(48,619)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">(941)</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:700;line-height:115%">Basic:</span></td><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"/><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 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%">Weighted average shares</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%">150,203&#160;</span></td><td style="background-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%">126,994&#160;</span></td><td style="background-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%">149,246&#160;</span></td><td style="background-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%">126,994&#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%">Loss per share</span></td><td style="background-color:#ffffff;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:#ffffff;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.10)</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;text-indent:-1pt"/><td style="background-color:#ffffff;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:#ffffff;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.04)</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 style="background-color:#ffffff;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:#ffffff;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.33)</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 style="background-color:#ffffff;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:#ffffff;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.01)</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:700;line-height:115%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-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 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%">Weighted average shares</span></td><td colspan="2" style="background-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,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">126,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">149,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">126,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Loss per share</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.10)</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.04)</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"/><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.33)</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"/><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.01)</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 https://asc.fasb.org/extlink&amp;oid=124432515&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124418864">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Summary of liability related to estimated contingent consideration</a></td>
<td class="text"><div style="text-align:justify"><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 TRA (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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/>June 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%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Beginning balance</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%">9,364&#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%">19,839&#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: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%">14,577&#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: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%">19,691&#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%">Payments</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%">&#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:-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%">(7,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,483)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(7,810)</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%">(1,678)</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:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(5,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">135&#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%">Ending balance</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%">7,686&#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;border-bottom:3pt double #000;padding:0 1pt;text-indent:-1pt"/><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%">12,016&#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"/><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%">7,686&#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"/><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%">12,016&#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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117852832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Schedule of carrying values and estimated fair values of debt instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The carrying values and the estimated fair values of debt financial instruments were as follows (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 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:107%">June 30, 2022</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:107%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Fair Value</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%">Convertible Notes</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%">412,808&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">299,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">411,863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">410,771&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124325696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Disclosure of share-based compensation arrangements by share-based payment award</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Activity under the 2020 Plan was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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: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%">RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Number of Shares</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%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">930,409&#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: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%">21.66&#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%">Granted</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,378,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">9.99&#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%">Vested</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%">(248,661)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">19.14&#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%">Forfeited</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%">(99,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">19.89&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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,961,559&#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;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%">14.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">PSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Number of Shares</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%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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%">147,687&#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: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%">27.75&#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%">Granted</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%">451,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">10.63&#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%">Vested</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Forfeited</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%">(20,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">30.74&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Unvested, June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">579,331&#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;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%">14.30&#160;</span></td><td style="background-color:#cceeff;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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120747600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of segment reporting information, by segment</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table provides a reconciliation of certain financial information for the Company&#8217;s reportable segments to information presented in its condensed consolidated financial statements for the three and six months ended June 30, 2022 and 2021 and as of June 30, 2022 and December 31, 2021 (in thousands):</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 style="width:19.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:13.761%"/><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:11.816%"/><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:34.042%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">STI Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Revenue</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%">352,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">72,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">424,929&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">196,516&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</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%">38,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">8,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">47,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">20,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:13.761%"/><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:11.816%"/><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:34.042%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">STI Operations</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Array Legacy Operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Revenue</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%">602,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">122,622&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">725,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">444,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross Profit</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%">60,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">13,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">73,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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%">66,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120353168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business - Narrative (Details) - segment<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jan. 11, 2022</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<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_STIMember', window );">STI</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of share capital acquired</a></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">100.00%<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_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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 voting equity interests acquired at the acquisition date in the business combination.</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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</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>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120574688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 11, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 26, 2021</div></th>
<th class="th"><div>Oct. 14, 2020</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_BusinessAcquisitionAxis=arry_STIMember', window );">STI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">$ 20,345,000<span></span>
</td>
<td class="nump">$ 20,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></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">$ 150,000,000<span></span>
</td>
<td class="nump">$ 150,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></td>
<td class="nump">96,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 186,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred 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>
</tr>
<tr class="re">
<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>
<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="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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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 https://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 https://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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</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_DebtInstrumentAxis=arry_SeriesARedeemablePerpetualPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeriesARedeemablePerpetualPreferredStockMember</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>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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116599968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of STI - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 11, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_TemporaryEquityParOrStatedValuePerShare', window );">Temporary equity, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_PercentageEstimatedRoyaltyRate', window );">Percentage, estimated royalty rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<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_PercentageWeightedAverageCostOfCapitalDiscountRate', window );">Percentage, weighted average cost of capital, discount rate</a></td>
<td class="nump">15.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_ES', window );">SPAIN | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PercentageOfWeightedAverageCostOfCapital', window );">Percentage of weighted average cost of capital</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_ES', window );">SPAIN | Customer Relationship for Foreign Sourced Projects</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PercentageOfWeightedAverageCostOfCapital', window );">Percentage of weighted average cost of capital</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_ES', window );">SPAIN | Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PercentageOfWeightedAverageCostOfCapital', window );">Percentage of weighted average cost of capital</a></td>
<td class="nump">8.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_ES', window );">SPAIN | Order Backlog for Foreign Sourced Projects</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PercentageOfWeightedAverageCostOfCapital', window );">Percentage of weighted average cost of capital</a></td>
<td class="nump">7.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_BR', window );">BRAZIL | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PercentageOfWeightedAverageCostOfCapital', window );">Percentage of weighted average cost of capital</a></td>
<td class="nump">16.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_BR', window );">BRAZIL | Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PercentageOfWeightedAverageCostOfCapital', window );">Percentage of weighted average cost of capital</a></td>
<td class="nump">9.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>
</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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_TemporaryEquityParOrStatedValuePerShare', window );">Temporary equity, par value (in dollars per share)</a></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>
</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_STIMember', window );">STI</a></td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationAcquisitionRelatedCosts', window );">Cash consideration for transaction expenses of STI</a></td>
<td class="num">$ (896)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total cash consideration</a></td>
<td class="nump">$ 410,543<span></span>
</td>
<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business acquisition, equity interest issued or issuable, number of shares</a></td>
<td class="nump">13,894,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 610,767<span></span>
</td>
<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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Pro forma information, net loss of acquiree since acquisition date, actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900<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_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of share capital acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Pro forma information, revenue of acquiree since acquisition Date, actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 122,600<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_PercentageEstimatedRoyaltyRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Estimated Royalty 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_PercentageEstimatedRoyaltyRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_PercentageOfWeightedAverageCostOfCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Weighted Average Cost of 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;">arry_PercentageOfWeightedAverageCostOfCapital</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_PercentageWeightedAverageCostOfCapitalDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Weighted Average Cost of Capital, Discount 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_PercentageWeightedAverageCostOfCapitalDiscountRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 voting equity interests acquired at the acquisition date in the business combination.</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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</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 (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<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 (27)<br> -URI https://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_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_ES">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_ES</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=arry_CustomerRelationshipForForeignSourcedProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_CustomerRelationshipForForeignSourcedProjectsMember</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_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrderOrProductionBacklogMember</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=arry_OrderBacklogForForeignSourcedProjectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_OrderBacklogForForeignSourcedProjectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_BR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_BR</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=arry_SeriesARedeemablePerpetualPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SeriesARedeemablePerpetualPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117067856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of STI - Schedule of Business Acquisitions Purchase Price Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 11, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Non-cash equity consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,224<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_BusinessAcquisitionAxis=arry_STIMember', window );">STI</a></td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</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_PaymentsToAcquireBusinesses', window );">Cash consideration for STI</a></td>
<td class="nump">$ 409,647<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_BusinessCombinationAcquisitionRelatedCosts', window );">Cash consideration for transaction expenses of STI</a></td>
<td class="nump">896<span></span>
</td>
<td class="num">$ (5,600)<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_PaymentsToAcquireBusinessesGross', window );">Total cash consideration</a></td>
<td class="nump">410,543<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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Non-cash equity consideration</a></td>
<td class="nump">200,224<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_BusinessCombinationConsiderationTransferred1', window );">Total consideration transferred</a></td>
<td class="nump">$ 610,767<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_PaymentsToAcquireBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to Acquire Businesses</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_PaymentsToAcquireBusinesses</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</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 (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</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>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117541808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition of STI - Schedule of Business Acquisitions, by Acquisition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 11, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="ro">
<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 );">Preliminary allocation to goodwill</a></td>
<td class="nump">$ 378,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,727<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_STIMember', window );">STI</a></td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">36,725<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">110,789<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">47,517<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="nump">23,399<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">4,434<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="nump">318,365<span></span>
</td>
<td class="nump">$ 318,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">325<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="nump">541,554<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">65,761<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">20,345<span></span>
</td>
<td class="nump">20,300<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt', window );">Short-term debt</a></td>
<td class="nump">44,338<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="nump">10,115<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable', window );">Income tax payable</a></td>
<td class="nump">7,576<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">101,434<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="nump">4,524<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Long-term debt</a></td>
<td class="nump">12,053<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="nump">266,146<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_STIMember', window );">STI | Previously Reported</a></td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">318,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">541,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,345<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt', window );">Short-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,115<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable', window );">Income tax payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,053<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,535<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_STIMember', window );">STI | Revision of Prior Period, Adjustment</a></td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable', window );">Income tax payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,611<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,611<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_STIMember', window );">STI | Preliminary</a></td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Preliminary fair value of net assets acquired</a></td>
<td class="nump">275,408<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 );">Preliminary allocation to goodwill</a></td>
<td class="nump">$ 335,359<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_STIMember', window );">STI | Preliminary | Previously Reported</a></td>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Preliminary fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Preliminary allocation to goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 327,748<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Short-term Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 incurred for goods and services received that are used in an entity's business and related party payables, assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt due within one year or within the normal operating cycle, if longer, assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets, excluding goodwill, acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory recognized as of the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<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 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</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 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property, plant, and equipment recognized as of the 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2009/role/commonPracticeRef<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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://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_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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_ValuationTypeAxis=arry_PreliminaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_ValuationTypeAxis=arry_PreliminaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117096848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition of STI - Schedule of Purchase Price Allocation (Details) - STI - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 11, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="nump">$ 318,365<span></span>
</td>
<td class="nump">$ 318,365<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_STIMember', window );">Trade name</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Indefinite-lived intangible, estimated fair value</a></td>
<td class="nump">$ 28,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangible assets, estimated weighted average useful life (in years)</a></td>
<td class="text">20 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_BusinessAcquisitionAxis=arry_STIMember', window );">Backlog</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles, estimated fair value</a></td>
<td class="nump">$ 51,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangible assets, estimated weighted average useful life (in years)</a></td>
<td class="text">1 year<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_STIMember', window );">Customer relationships</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles, estimated fair value</a></td>
<td class="nump">$ 238,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Intangible assets, estimated weighted average useful life (in years)</a></td>
<td class="text">10 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of 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>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 1<br> -Subparagraph (a)(3)<br> -URI https://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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, that lack physical substance, having a projected indefinite period of benefit, acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets, excluding goodwill, acquired at the 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets recognized as of the 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</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_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_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrderOrProductionBacklogMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120347712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition of STI - Business Acquisition, Pro Forma Information (Details) - STI - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 424.9<span></span>
</td>
<td class="nump">$ 263.1<span></span>
</td>
<td class="nump">$ 733.4<span></span>
</td>
<td class="nump">$ 536.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (2.8)<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="num">$ (23.9)<span></span>
</td>
<td class="num">$ (7.3)<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116931104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Schedule of account receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 458,438<span></span>
</td>
<td class="nump">$ 236,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: allowance for doubtful accounts</a></td>
<td class="num">(538)<span></span>
</td>
<td class="num">(140)<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 457,900<span></span>
</td>
<td class="nump">$ 236,009<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120567088">
<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>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 195,600<span></span>
</td>
<td class="nump">$ 85,470<span></span>
</td>
</tr>
<tr class="re">
<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">142,402<span></span>
</td>
<td class="nump">127,598<span></span>
</td>
</tr>
<tr class="ro">
<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">(8,051)<span></span>
</td>
<td class="num">(7,415)<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">$ 329,951<span></span>
</td>
<td class="nump">$ 205,653<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117467808">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 30,487<span></span>
</td>
<td class="nump">$ 21,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(12,685)<span></span>
</td>
<td class="num">(11,223)<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">17,802<span></span>
</td>
<td class="nump">10,692<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,550<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">$ 6,433<span></span>
</td>
<td class="nump">2,451<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">$ 17,265<span></span>
</td>
<td class="nump">13,924<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">$ 1,405<span></span>
</td>
<td class="nump">476<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">$ 266<span></span>
</td>
<td class="nump">161<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">$ 2,305<span></span>
</td>
<td class="nump">1,683<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>
<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_ConstructionInProgressMember', window );">Assets in progress</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,263<span></span>
</td>
<td class="nump">$ 1,880<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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(14))<br> -URI https://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://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(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConstructionInProgressMember</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>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120079408">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.6<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation allocated to cost of revenue</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">1.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_DepreciationNonproduction', window );">Depreciation included in depreciation and amortization</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.3<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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116445024">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</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">$ 378,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 378,706<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,359<span></span>
</td>
<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_AmortizationOfIntangibleAssets', window );">Amortization expense related to intangible assets</a></td>
<td class="nump">24,100<span></span>
</td>
<td class="nump">$ 5,900<span></span>
</td>
<td class="nump">46,700<span></span>
</td>
<td class="nump">$ 11,800<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_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember', window );">Array Legacy Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_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_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementBusinessSegmentsAxis=arry_STIOperationsMember', window );">STI Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_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">$ 308,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">308,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array Legacy Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<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_STIMember', window );">STI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_STIMember', window );">STI | STI Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,359<span></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_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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://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 https://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/2009/role/commonPracticeRef<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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<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 (b)<br> -URI https://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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: 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 https://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_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116463520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Goodwill, beginning balance</a></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_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="nump">335,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency impact</a></td>
<td class="num">(26,380)<span></span>
</td>
</tr>
<tr class="re">
<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, ending balance</a></td>
<td class="nump">378,706<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember', window );">Array Legacy Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Goodwill, beginning balance</a></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_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency impact</a></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_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">69,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember', window );">STI Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Goodwill, beginning balance</a></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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency impact</a></td>
<td class="num">(26,380)<span></span>
</td>
</tr>
<tr class="ro">
<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, ending balance</a></td>
<td class="nump">308,979<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_STIMember', window );">STI</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="nump">335,400<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_STIMember', window );">STI | STI Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_GoodwillAcquiredDuringPeriod', window );">Acquisition of STI</a></td>
<td class="nump">$ 335,359<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_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/2009/role/commonPracticeRef<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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<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 (b)<br> -URI https://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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits 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 (f)<br> -URI https://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_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117508784">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 586,769<span></span>
</td>
<td class="nump">$ 293,300<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">175,207<span></span>
</td>
<td class="nump">128,847<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">411,562<span></span>
</td>
<td class="nump">164,453<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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">421,862<span></span>
</td>
<td class="nump">174,753<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 );">Finite-lived intangible asset, estimated useful lives (years)</a></td>
<td class="text">14 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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 203,800<span></span>
</td>
<td class="nump">203,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 87,069<span></span>
</td>
<td class="nump">79,790<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 relationships</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_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>
</tr>
<tr class="ro">
<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 );">Finite-lived intangible asset, estimated useful lives (years)</a></td>
<td class="text">10 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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 309,601<span></span>
</td>
<td class="nump">89,500<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 64,310<span></span>
</td>
<td class="nump">49,057<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_OrderOrProductionBacklogMember', window );">Backlog</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_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>
</tr>
<tr class="re">
<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 );">Finite-lived intangible asset, estimated useful lives (years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 47,165<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 23,099<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name</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_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>
</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_IndefiniteLivedIntangibleAssetUsefulLife', window );">Indefinite-lived intangible asset, estimated useful lives (years)</a></td>
<td class="text">20 years<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_IndefiniteLivedIntangibleAssetsGross', window );">Indefinite-lived intangible assets, gross</a></td>
<td class="nump">$ 26,203<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Indefinite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 729<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_IndefiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_IndefiniteLivedIntangibleAssetUsefulLife</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_arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indefinite-Lived Intangible Assets, Accumulated Amortization</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_IndefiniteLivedIntangibleAssetsAccumulatedAmortization</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_IndefiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indefinite-Lived Intangible Assets, Gross</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_IndefiniteLivedIntangibleAssetsGross</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_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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<br> -URI https://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_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 https://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 https://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 https://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 https://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_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 https://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 https://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 https://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_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrderOrProductionBacklogMember</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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R57.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117531008">
<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>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">2022</a></td>
<td class="nump">$ 47,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">48,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">47,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">47,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">42,700<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">179,360<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">$ 411,562<span></span>
</td>
<td class="nump">$ 164,453<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 https://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 https://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 https://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 https://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 https://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 https://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>69
<FILENAME>R58.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117523680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment in Equity Security (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_PaymentsToAcquireEquitySecuritiesFvNi', window );">Investment in equity securities</a></td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11,975,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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Balance of investment in equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment recorded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in equity security without readily determinable fair value.</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 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss on investment in equity security without readily determinable fair value.</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 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireEquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing 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 321<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123583714&amp;loc=SL75117360-209713<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3444-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_PaymentsToAcquireEquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>70
<FILENAME>R59.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243125771504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">$ (14,195,000)<span></span>
</td>
<td class="num">$ (1,830,000)<span></span>
</td>
<td class="num">$ (26,638,000)<span></span>
</td>
<td class="num">$ (132,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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Reserves for uncertain tax positions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</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_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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</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 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R60.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117451904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Senior Secured Credit Facility - Schedule of Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 07, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less discount and issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less current portion of credit facility</a></td>
<td class="num">$ (51,494)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,300)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">793,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">711,056<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_SeniorSecuredCreditFacilityMember', window );">Senior Secured 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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, balance</a></td>
<td class="nump">392,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">326,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less discount and issuance costs</a></td>
<td class="num">(21,206)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,291)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts', window );">Long-term portion, net of debt discount and issuance costs</a></td>
<td class="nump">371,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current portion of credit facility</a></td>
<td class="num">(4,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,300)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=arry_TermLoanFacilityMember', window );">Term loan facility | Senior Secured 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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, balance</a></td>
<td class="nump">324,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">326,775<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility | Senior Secured 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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, balance</a></td>
<td class="nump">68,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">$ 367,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 299,184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long Term Debt, Net of Debt Discount and Financing 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;">arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=arry_SeniorSecuredCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeniorSecuredCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=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_LongtermDebtTypeAxis=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_LongtermDebtTypeAxis=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_LongtermDebtTypeAxis=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>XML
<SEQUENCE>72
<FILENAME>R61.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243115983728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Senior Secured Credit Facility - Narrative (Details) - USD ($)<br></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">6 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>Feb. 23, 2021</div></th>
<th class="th"><div>Feb. 22, 2021</div></th>
<th class="th"><div>Oct. 14, 2020</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 07, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 26, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: unamortized discount and issuance 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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=arry_TermLoanFacilityMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</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="ro">
<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">&#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="re">
<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="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentCarryingAmount', window );">Long-term debt, balance</a></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">$ 324,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 326,800,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized discount and issuance 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">$ 21,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,300,000<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_DebtIssuanceCostsAndDiscountsAmortizationRate', window );">Debt issuance costs and discounts, amortization 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="nump">6.03%<span></span>
</td>
<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_CreditFacilityAxis=arry_TermLoanFacilityMember', window );">Term loan facility | Revolving Credit Facility, First Amendment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="nump">$ 150,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentCarryingAmount', window );">Long-term debt, balance</a></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">$ 68,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></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">$ 96,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,400,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Revolving Loan applicable margin</a></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.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility | Revolving Credit Facility, Second Amendment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Revolving Loan applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=arry_SeniorSecuredCreditFacilityMember', window );">Senior Secured 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">0.50%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=arry_SeniorSecuredCreditFacilityMember', window );">Senior Secured 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentMinimumVariableRatePerYear', window );">Minimum annual variable rate</a></td>
<td class="nump">0.0325<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>
<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_StandbyLettersOfCreditMember', window );">Standby Letters of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_DebtIssuanceCostsAndDiscountsAmortizationRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs and Discounts, 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_DebtIssuanceCostsAndDiscountsAmortizationRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://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 https://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_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_DebtInstrumentAxis=arry_RevolvingCreditFacilityFirstAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityFirstAmendmentMember</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_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_DebtInstrumentAxis=arry_RevolvingCreditFacilitySecondAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilitySecondAmendmentMember</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_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_CreditFacilityAxis=arry_SeniorSecuredCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeniorSecuredCreditFacilityMember</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_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R62.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117456752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Debt - Summary of convertible debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jan. 07, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less: unamortized discount and issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1.00%<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">1.00% Senior unsecured convertible notes</a></td>
<td class="nump">$ 425,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 425,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized discount and issuance costs</a></td>
<td class="num">(12,192)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,137)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">1.00% Senior unsecured convertible notes, net (1)</a></td>
<td class="nump">$ 412,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 411,863<span></span>
</td>
</tr>
<tr class="re">
<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">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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 https://asc.fasb.org/extlink&amp;oid=123466204&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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R63.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116433584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Debt - Narrative (Details) - USD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 09, 2021</div></th>
<th class="th"><div>Dec. 03, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">1.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_us-gaap_DebtInstrumentAxis=arry_ConvertibleSeniorNotesDue2028Member', window );">Convertible Senior Notes due 2028 | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Bridge loan facility aggregate principal amount</a></td>
<td class="nump">$ 50.0<span></span>
</td>
<td class="nump">$ 375.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">1.00%<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="nump">$ 48.6<span></span>
</td>
<td class="nump">$ 364.7<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_DebtInstrumentInterestRateEffectivePercentageDiscount', window );">Debt instrument, interest rate, effective percentage discount</a></td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.75%<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_DebtInstrumentAnnualInterestRate', window );">Debt instrument, annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ConvertibleNoteCappedCallTransactionsMember', window );">Convertible Note Capped Call Transactions</a></td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion, converted instrument, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.8<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_DerivativesCapPrice', window );">Derivatives, cap price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.02<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_DebtInstrumentAnnualInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Interest 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_DebtInstrumentAnnualInterestRate</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentInterestRateEffectivePercentageDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Effective Percentage Discount</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_DebtInstrumentInterestRateEffectivePercentageDiscount</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DerivativesCapPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivatives, Cap Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DerivativesCapPrice</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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=123466204&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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=arry_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleSeniorNotesDue2028Member</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_ConvertibleNoteCappedCallTransactionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConvertibleNoteCappedCallTransactionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R64.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117417152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Debt - Narrative (Details) - STI<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">$ 47.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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">13.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Debt maturing in 2024</a></td>
<td class="nump">5.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Debt maturing in 2027</a></td>
<td class="nump">$ 8.4<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_STIMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">0.55%<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_STIMember', window );">Maximum</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">2.76%<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="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 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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_BusinessAcquisitionAxis=arry_STIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STIMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R65.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243113152000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Perpetual Preferred Stock (Details)<br></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">6 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>Jan. 07, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 10, 2021 </div>
<div>USD ($) </div>
<div>representative </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 11, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquitySharesIssued', window );">Temporary equity, shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">412,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityParOrStatedValuePerShare', window );">Temporary equity, par value (in dollars 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock issued (in shares) | shares</a></td>
<td class="nump">1,125,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 from sale of series A perpetual preferred stock</a></td>
<td class="nump">$ 49,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Temporary equity, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 413,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_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares) | shares</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, carrying amount, attributable to parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,974,000<span></span>
</td>
<td class="nump">$ 281,792,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_CommonStockValue', window );">Common stock, value, issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,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_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(69,205,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,302,000<span></span>
</td>
<td class="nump">$ 108,415,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (72,420,000)<span></span>
</td>
<td class="num">$ (68,426,000)<span></span>
</td>
<td class="num">$ (80,899,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized discount and issuance costs</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity', window );">Percentage of variable weighted average price of temporary equity</a></td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DistributedEarnings', window );">Distributed earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TemporaryEquityAmortizationOfDiscountPeriod', window );">Temporary equity, amortization of discount, period</a></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>
<td class="text">&#160;<span></span>
</td>
<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_PreferredStockDividendRatePercentage', window );">Dividend rate, 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">6.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_arry_AnniversaryDateAxis=arry_AnniversaryDateOneMember', window );">Anniversary Date One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_PurchaseCommitmentPercentage', window );">Purchase commitment, percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_arry_AnniversaryDateAxis=arry_AnniversaryDateTwoMember', window );">Anniversary Date Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_PurchaseCommitmentPercentage', window );">Purchase commitment, percentage</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_arry_AnniversaryDateAxis=arry_AnniversaryDateThreeMember', window );">Anniversary Date Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_PurchaseCommitmentPercentage', window );">Purchase commitment, percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_SubsidiarySaleOfStockAxis=arry_SecuritiesPurchaseAgreementMember', window );">Securities Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_SaleOfStockConsiderationReceivedOnTransaction', window );">Net proceeds from sale of series A perpetual preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 346,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Repayment of long term line of credit</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from Series A issuance</a></td>
<td class="nump">$ 334,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>
<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_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, carrying amount, attributable to parent</a></td>
<td class="nump">229,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value, issued</a></td>
<td class="nump">105,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="nump">12,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DerivativeInstrumentPrepaidForwardContract', window );">Derivative instrument, prepaid forward contract</a></td>
<td class="nump">11,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockAxis=arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember', window );">Securities Purchase Agreement, Voting and Consent Rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors', window );">Number of members eligible to be designated to board of directors | representative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors', window );">Number of non-voting representatives designated to board of directors | representative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockAxis=arry_SecuritiesPurchaseAgreementAdditionalClosingsMember', window );">Securities Purchase Agreement, Additional Closings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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 from sale of series A perpetual preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred 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>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquitySharesIssued', window );">Temporary equity, shares issued | 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="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityParOrStatedValuePerShare', window );">Temporary equity, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="nump">$ 15,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreferencePerShare', window );">Initial liquidation preference (in dollars per share) | $ / 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>
<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_TemporaryEquityAmortizationOfDiscount', window );">Temporary equity, amortization of discount</a></td>
<td class="nump">$ 120,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionOfInterest', window );">Temporary equity, accretion of interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,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>
<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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred Stock | Accrued Regular Dividend 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>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquityDividendRatePercentage', window );">Dividend rate, percentage</a></td>
<td class="nump">6.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred Stock | Cash Regular Dividend 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>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquityDividendRatePercentage', window );">Dividend rate, percentage</a></td>
<td class="nump">5.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityDividendRatePercentageSpread', window );">Temporary equity dividend rate spread</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TemporaryEquityAccruedDividendsPaidPercentage', window );">Percent of the amount of default accrued dividends to be paid</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred Stock | Cash Regular Dividend Rate | Fifth, Sixth, and Seventh Anniversaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquityDividendRatePercentageSpread', window );">Temporary equity dividend rate spread</a></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>
<td class="text">&#160;<span></span>
</td>
<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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred Stock | Cash Regular Dividend Rate | Eighth, Ninth, and Tenth Anniversaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquityDividendRatePercentageSpread', window );">Temporary equity dividend rate spread</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred Stock | Securities Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_TemporaryEquitySharesIssued', window );">Temporary equity, shares issued | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Repayment of long term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Temporary equity, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</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>
<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_StatementClassOfStockAxis=arry_SeriesARedeemablePerpetualPreferredStockMember', window );">Series A Redeemable Perpetual Preferred Stock | Securities Purchase Agreement, Additional Closings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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 );">Stock issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">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>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="nump">$ 33,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Securities Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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 );">Stock issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,098,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Securities Purchase Agreement, Expiry or Termination | BCP Helios Aggregator L.P.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Stock issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">776,235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 from sale of series A perpetual preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Securities Purchase Agreement, Additional Closings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Stock issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TemporaryEquityLineItems', window );"><strong>Temporary Equity [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>
<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 );">Stock issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DerivativeInstrumentPrepaidForwardContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative Instrument, Prepaid Forward Contract</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_DerivativeInstrumentPrepaidForwardContract</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_arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Non-Voting Representatives Designated to Board of Directors</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_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors</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:integerItemType</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_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Representatives Eligible to be Designated to Board of Directors</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_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors</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:integerItemType</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_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Variable Weighted Average Price of Temporary Equity</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_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_PurchaseCommitmentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Commitment, 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_PurchaseCommitmentPercentage</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_TemporaryEquityAccruedDividendsPaidPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Accrued Dividends Paid, 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_TemporaryEquityAccruedDividendsPaidPercentage</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_TemporaryEquityAmortizationOfDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Amortization of Discount</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_TemporaryEquityAmortizationOfDiscount</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_arry_TemporaryEquityAmortizationOfDiscountPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Amortization of Discount, 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;">arry_TemporaryEquityAmortizationOfDiscountPeriod</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_arry_TemporaryEquityDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Dividend Rate, 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_TemporaryEquityDividendRatePercentage</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_TemporaryEquityDividendRatePercentageSpread">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Dividend Rate, Percentage Spread</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_TemporaryEquityDividendRatePercentageSpread</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DistributedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared in the period for each class of stock and the contractual amount of dividends (or interest on participating income bonds) that must be paid for the period (for example, unpaid cumulative dividends). Dividends declared in the current period do not include dividends declared in respect of prior-period unpaid cumulative dividends. Preferred dividends that are cumulative only if earned are deducted only to the extent that they are earned.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-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_DistributedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and 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(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</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 https://asc.fasb.org/extlink&amp;oid=126954810&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><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(28))<br> -URI https://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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionOfInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity during the period due to unpaid interest.</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_TemporaryEquityAccretionOfInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_TemporaryEquityLineItems</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</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_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityLiquidationPreferencePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</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_TemporaryEquityLiquidationPreferencePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<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 (27)<br> -URI https://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_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(b))<br> -URI https://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_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-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_arry_AnniversaryDateAxis=arry_AnniversaryDateOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_AnniversaryDateAxis=arry_AnniversaryDateOneMember</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_arry_AnniversaryDateAxis=arry_AnniversaryDateTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_AnniversaryDateAxis=arry_AnniversaryDateTwoMember</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_arry_AnniversaryDateAxis=arry_AnniversaryDateThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_AnniversaryDateAxis=arry_AnniversaryDateThreeMember</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=arry_SecuritiesPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SecuritiesPurchaseAgreementMember</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=arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember</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=arry_SecuritiesPurchaseAgreementAdditionalClosingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SecuritiesPurchaseAgreementAdditionalClosingsMember</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=arry_SeriesARedeemablePerpetualPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SeriesARedeemablePerpetualPreferredStockMember</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_DividendsAxis=arry_AccruedRegularDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DividendsAxis=arry_AccruedRegularDividendRateMember</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_DividendsAxis=arry_CashRegularDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DividendsAxis=arry_CashRegularDividendRateMember</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_arry_AnniversaryDateAxis=arry_FifthSixthAndSeventhAnniversariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_AnniversaryDateAxis=arry_FifthSixthAndSeventhAnniversariesMember</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_arry_AnniversaryDateAxis=arry_EighthNinthAndTenthAnniversariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">arry_AnniversaryDateAxis=arry_EighthNinthAndTenthAnniversariesMember</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_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_StatementClassOfStockAxis=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_SubsidiarySaleOfStockAxis=arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember</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_dei_LegalEntityAxis=arry_BCPHeliosAggregatorLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=arry_BCPHeliosAggregatorLPMember</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=arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R66.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243115810320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue</a></td>
<td class="nump">$ 424,929<span></span>
</td>
<td class="nump">$ 196,516<span></span>
</td>
<td class="nump">$ 725,515<span></span>
</td>
<td class="nump">$ 444,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unbilled receivables</a></td>
<td class="nump">111,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 111,224<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Deferred revenue</a></td>
<td class="nump">167,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,575<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 61,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 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="nump">62.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_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 477,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 477,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="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="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_ContractWithCustomerSalesChannelAxis=arry_BillAndHoldObligationsMember', window );">Bill-and-hold Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over-time revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">$ 329,915<span></span>
</td>
<td class="nump">114,548<span></span>
</td>
<td class="nump">$ 537,986<span></span>
</td>
<td class="nump">232,398<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over-time revenue | Revision of Prior Period, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue</a></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">(185,100)<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in time revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">$ 95,014<span></span>
</td>
<td class="nump">$ 81,968<span></span>
</td>
<td class="nump">$ 187,529<span></span>
</td>
<td class="nump">212,358<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in time revenue | Revision of Prior Period, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue</a></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">$ 185,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&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_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=arry_BillAndHoldObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=arry_BillAndHoldObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-07-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_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_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>78
<FILENAME>R67.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120070720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share - 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 loss</a></td>
<td class="num">$ (2,777)<span></span>
</td>
<td class="num">$ (5,517)<span></span>
</td>
<td class="num">$ (24,831)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockAccretionOfRedemptionDiscount', window );">Preferred dividends and accretion</a></td>
<td class="nump">12,182<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,788<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss to common shareholders</a></td>
<td class="num">$ (14,959)<span></span>
</td>
<td class="num">$ (5,517)<span></span>
</td>
<td class="num">$ (48,619)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares (in shares)</a></td>
<td class="nump">150,203<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="nump">149,246<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Loss per share (in dollars per share)</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares (in shares)</a></td>
<td class="nump">150,203<span></span>
</td>
<td class="nump">126,994<span></span>
</td>
<td class="nump">149,246<span></span>
</td>
<td class="nump">126,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_EarningsPerShareDiluted', window );">Loss per share (in dollars per share)</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.01)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockAccretionOfRedemptionDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accretion of the preferred stock redemption discount during the 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_PreferredStockAccretionOfRedemptionDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R68.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120446864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements', window );">Equity compensation anti-dilutive securities (in shares)</a></td>
<td class="nump">2,413,230<span></span>
</td>
<td class="nump">970,424<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements</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_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R69.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117538752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 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>Jul. 15, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_srt_LitigationCaseAxis=arry_NextrackerLitigationMember', window );">Nextracker Litigation | Settled Litigation | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Loss contingency, damages awarded, value</a></td>
<td class="nump">$ 42,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherCommitmentsAxis=us-gaap_SuretyBondMember', window );">Surety Bond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Contractual obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 189,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 Legacy Operations | Tax Receivable Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 7,686<span></span>
</td>
<td class="nump">$ 9,364<span></span>
</td>
<td class="nump">$ 14,577<span></span>
</td>
<td class="nump">$ 12,016<span></span>
</td>
<td class="nump">$ 19,839<span></span>
</td>
<td class="nump">$ 19,691<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">&#160;<span></span>
</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>
</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_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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and 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_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=arry_NextrackerLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=arry_NextrackerLitigationMember</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_LitigationStatusAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationStatusAxis=us-gaap_SettledLitigationMember</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_OtherCommitmentsAxis=us-gaap_SuretyBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherCommitmentsAxis=us-gaap_SuretyBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=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>81
<FILENAME>R70.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243117320176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,483)<span></span>
</td>
<td class="num">$ (7,810)<span></span>
</td>
</tr>
<tr class="re">
<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">$ (1,678)<span></span>
</td>
<td class="num">$ (13)<span></span>
</td>
<td class="num">(5,409)<span></span>
</td>
<td class="nump">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_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array Legacy Operations | Tax Receivable Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">9,364<span></span>
</td>
<td class="nump">19,839<span></span>
</td>
<td class="nump">14,577<span></span>
</td>
<td class="nump">19,691<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 );">Payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,810)<span></span>
</td>
<td class="num">(1,483)<span></span>
</td>
<td class="num">(7,810)<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,678)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(5,408)<span></span>
</td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="re">
<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">$ 7,686<span></span>
</td>
<td class="nump">$ 12,016<span></span>
</td>
<td class="nump">$ 7,686<span></span>
</td>
<td class="nump">$ 12,016<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R71.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243125976912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Schedule of carrying values and estimated fair values of debt instruments (Details) - Convertible Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">1.00% Senior unsecured convertible notes, net (1)</a></td>
<td class="nump">$ 412,808<span></span>
</td>
<td class="nump">$ 411,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes, fair value</a></td>
<td class="nump">$ 299,506<span></span>
</td>
<td class="nump">$ 410,771<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_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-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_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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</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 https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same 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;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R72.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116096240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Narrative (Details) - 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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></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. 19, 2019</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Oct. 14, 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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility 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="nump">66.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest 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="nump">0.28%<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_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="num">(119,067)<span></span>
</td>
<td class="num">(57,424,000)<span></span>
</td>
<td class="num">(119,067)<span></span>
</td>
<td class="num">(57,424,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', 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>
<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>
<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.9<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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,378,851<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_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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="text">&#160;<span></span>
</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">451,671<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">&#160;<span></span>
</td>
<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<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_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Equity grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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_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">$ 3.0<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 12.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Equity grants | 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>
<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>
<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>
<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_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">$ 25.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.4<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_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">&#160;<span></span>
</td>
<td class="text">2 years 4 months 24 days<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_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Equity grants | 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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=arry_A2020EquityIncentivePlanMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">6,683,919<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&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_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://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=128089324&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_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://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&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_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_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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PerformanceSharesMember</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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R73.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243120043888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Schedule of RSU Activity (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </div>
<div>$ / shares </div>
<div>shares</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares) | shares</a></td>
<td class="nump">930,409<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Granted (in shares) | shares</a></td>
<td class="nump">1,378,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(248,661)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(99,040)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares) | shares</a></td>
<td class="nump">1,961,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 21.66<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Granted, weighted average grand date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">9.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grand date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">19.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grand date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">19.89<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 14.05<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_PerformanceSharesMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning balance (in shares) | shares</a></td>
<td class="nump">147,687<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted (in shares) | shares</a></td>
<td class="nump">451,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(20,027)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares) | shares</a></td>
<td class="nump">579,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 27.75<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted, weighted average grand date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">10.63<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grand date fair value (in dollars per share) | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grand date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">30.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 14.30<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or unit weighted-average fair value of 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R74.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243124371568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 478<span></span>
</td>
<td class="nump">$ 610<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R75.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243126166144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Narrative (Details) - segment<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R76.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243116424608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue</a></td>
<td class="nump">$ 424,929<span></span>
</td>
<td class="nump">$ 196,516<span></span>
</td>
<td class="nump">$ 725,515<span></span>
</td>
<td class="nump">$ 444,756<span></span>
</td>
</tr>
<tr class="re">
<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">47,376<span></span>
</td>
<td class="nump">20,507<span></span>
</td>
<td class="nump">73,963<span></span>
</td>
<td class="nump">66,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember', window );">Array Legacy Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue</a></td>
<td class="nump">352,241<span></span>
</td>
<td class="nump">196,516<span></span>
</td>
<td class="nump">602,893<span></span>
</td>
<td class="nump">444,756<span></span>
</td>
</tr>
<tr class="re">
<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">38,904<span></span>
</td>
<td class="nump">$ 20,507<span></span>
</td>
<td class="nump">60,172<span></span>
</td>
<td class="nump">$ 66,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember', window );">STI Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue</a></td>
<td class="nump">72,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 8,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,791<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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=arry_ArrayLegacyOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=arry_STIOperationsMember</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>88
<FILENAME>R77.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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140243125301424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 15, 2022 </div>
<div>USD ($)</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_srt_LitigationCaseAxis=arry_NextrackerLitigationMember', window );">Nextracker Litigation | Settled Litigation | Subsequent event</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Loss contingency, damages awarded, value</a></td>
<td class="nump">$ 42.8<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_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_LitigationCaseAxis=arry_NextrackerLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=arry_NextrackerLitigationMember</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_LitigationStatusAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationStatusAxis=us-gaap_SettledLitigationMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>arry-20220630_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/20220630"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns: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-20220630.xsd" xlink:type="simple"/>
    <context id="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i505633dcd35645cd84e9303126fd078f_I20220808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2022-08-08</instant>
        </period>
    </context>
    <context id="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if5350bd0d5e94191a60b9a7a343f8398_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc298467fec843ea8c4656b2479f41f8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i91fa9159d7f14dc098269e4a1e631f08_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3150359675cd4589a4342d200429b1d8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7e1ebb6f9b374395b1b620f0488f7548_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i638a06cd79564410b7c33982ce56d7d0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia356e94de5c74f00b16964703df2aa3c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f73571d4dc7475a8be224e4bebc81d6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib9d38f6dabfb40fea2f689e00279e859_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7e65e2b716b244949242e202ddf05763_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibdb26068c8284de4b98dec8ee96aaf1b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3aa59ba3280547a5b43ef3affa999a08_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i247cfac5275249e7a577b97f92567456_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i604f6585c18641a0b9070b27a700c24a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i25f0d06ce83e471b99f8129995b0dd6d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8576f904fce744e8a76918712127da10_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie2e8260d87854f1ebe456f16e7cd9356_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7f2fc41f25a64af48a51b6f1423c8624_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5d53c30e99a141db8399df32fbaeb532_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i837925cddf864172ab095ba7e6361eb2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieaab9bd15d6447e8af8e2121e4d16f60_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2d2893c8dd8f41259f4a4248d46b6075_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i68558736e46247e4b1785607709ffbaa_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2b342f4b3fe74134adcdba070ee2b51c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5ce0ffa2abb24597af44db4c5550e949_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8071093d76d94686ad05c96c499ad645_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6a1e1eba98dc463591e6d62684037064_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i98a831a8e14c48fcb96df51a6ea60389_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9e4ab3982ce4a7d8eb44f61fdd8b787_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e3e27b6761d404cb34386e9140f59b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec0cb582033747538c05687329cc065c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i60d7aa8ffa4e41e4be3096e178b4af86_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i223403ed15454947ba0db447f3030573_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie799884fb00f4c19a1b27e09301db7d9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iec1995b36a4d45198139e47dfc2b5815_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i637bc27b3948469faa8c36a568ed5169_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a884533e0b64d42a65035ab2516f31a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f3779a6c1b04063af3ee4b302667dea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd2df12362cb4f489df7a144615f42c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0396972714484e148fda488f45f94593_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i301b9631d91c4bc290d6ebfa2d5999cc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i05ff4b4f11124666baf976a80922a389_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="i5fb0e51cdead4fa2959d77031c808a18_D20220112-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2022-01-12</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7ad220e7b1a4439abf1b038157453580_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i03cc4eaaff2f4150a1458ff796e09842_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i4161e14754e54ff7ae88a36dbb24e199_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="i44cddd051472435abfbe435086dbdd61_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5ce10575cea848aba70e23fd62a25a9c_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="iac3e235510f5418dac5f2850938c13fb_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="arry:ValuationTypeAxis">arry:PreliminaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="i8e2083b9b9b7478b9f9abba31bf92d3d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="arry:ValuationTypeAxis">arry:PreliminaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i36a531ec8a1d44859e1a8041b33107c7_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="iff5c9501914e40bab3d7534acb07f504_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i637de392a38a423b80f07e64cf311c85_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="i79d38660ba06447184390e172dff3e2f_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="icbd5998e76d444828c61ffbd194628ce_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="if04eeabb9585412c9e2892e275942977_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i269cd42254a243e6b79cd5277ab520e8_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i64cc1c6918a5421aa0d442e55ed81805_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i534bcf02f58f42c197c5304cd26ca70e_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">arry:CustomerRelationshipForForeignSourcedProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i6f0a572650eb40f5b3d7785bc640dc65_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i5be354c3baf44af2b41a41b17cf9376a_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i82094659f0b14c75a0af15a0a168abd0_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ES</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">arry:OrderBacklogForForeignSourcedProjectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i781ffe73ca3b4ca7a98789ac3a2c2fe3_D20220111-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i21af01c112434a2690f4db103ac89568_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c98aa81d890439e9a3d33e45e291c81_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ac6eae8be8441a9a63fb5000a67b556_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i227d202e7ee94b76a43839e9a0122cb3_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b617f47ed4f4833b413323236d925b9_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2e50703b76044ddca71b821ed7b49a7f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i28855cf7b6fb4893b9f5ea431479cf61_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ie0a1063df05d47ef98e0eb9fd5a4bc6b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iec43e006f5184a708f1c492b5ec7f4b4_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i63682fdc5804400bb05a36bde438f336_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i9beec5c180b14c5c8ea6f2f912c4dba2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i14824149ce624f99b9a88c47762e22de_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0b3fbb9fb6b048cfbcff0629b6cca535_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i73cfe17d258345898f592a94cf36c028_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i5eb12332de9e4745ba9bd54dbb462cf7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9b3220aa9664ca2baa3a3478ba36fb7_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i82522531b38646489d8606342b970c7d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i31ec001b3391462484d217e1049097f7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ide5d165cfb4149649ae9e9af60a53020_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i84f02df2f1da4c828bc91855cc3f1137_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i098075cea2d14247b7038c57219c431f_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i1a82cccd02d54b76afae3bd1bb2c3f23_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic81f3afa062e49348867df18cd51f91b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ica440bb62520491baddc9d6ea1ed5c99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3679fc4a8bf845cfba24827cdb8c3546_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="ifd517528745f4623a259085f1f779471_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i094cc31eda1c4b05a80e9ae291fdc0dc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie7ed582d699542898eefaddcc2602b60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic69c1d232ce540bcbfb4b4f4803d32dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d2b9ba93876435183589f9901fb860e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2df1a95a50594748a6126d059c6f5824_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0ba1e1dfebd94e639979d100e79a6739_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i7db327637a434820a0eea0581fd0a086_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib6509d27692b46ceb55dc801b2d2bb08_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4bcc5c40965844faa2c51efbbdddb3b9_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i0d55f2424a574b86b5b72022f13721be_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0605b5d388f947cd96472729abc833b2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibdaad903d3a640c3a643f0bba076d774_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i70bcddd4254a4ca8a8e652f2dec26ce4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa053700baa848838bb88a7d2abe2a6b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8a62f493febd4b319859f2001a660f33_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iad60bac165964da3a8ff9ff78c08a181_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f7aa9d7a8344b63a1060b0d8b24a79e_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="if18f1b86aca643f8947688d58a0c4f79_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a88dbab724e41f8994bb4a03356d0df_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="ic7f5b6dc34b945bfbc2d5ff98a526844_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ife9b8b3fd3604fff92c0bea1440ba1f3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4021480031e54db1883d1392334e6833_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e2b2bf0d8584ddc9783f44013938f23_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9e5a4bb07970409886baa4fba9300eac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d0c8a1f20134f7b842c69e322490e05_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i462ea074445447dfa768e8db26037632_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="id19dfb5cfee646c888948e7a8eec446d_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i8b7275e39291451cba566da05b06d890_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i7b7b17874e0a4e1fb3eaa265fa703c60_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i7f793b4d832f4c7d8058440acee16723_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="i23dbcc259af84678978b3531464076a6_D20210222-20210222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-22</startDate>
            <endDate>2021-02-22</endDate>
        </period>
    </context>
    <context id="i70a3d7a29b1d4fd583f4844807dab591_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="ifed44258f8814d68bca4e47f71306e7b_D20210222-20210222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-22</startDate>
            <endDate>2021-02-22</endDate>
        </period>
    </context>
    <context id="i7c709624ec8b43dd8198d6c4d1359ef1_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="id36c5e42e1bd48b3b8024e47c7942ec9_D20210223-20210223">
        <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:DebtInstrumentAxis">arry:RevolvingCreditFacilityFirstAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="i5dc3cd93119b4b0b963582afd224aa36_I20210226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-26</instant>
        </period>
    </context>
    <context id="i1b1a0a3baa3d465c95e19958bc6d9584_I20210226">
        <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:DebtInstrumentAxis">arry:RevolvingCreditFacilitySecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-26</instant>
        </period>
    </context>
    <context id="i1f82f78bb0d1430ab652941abc4ab9c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7517f849eba449cdac9cc823477f5930_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id821908341634d0ba6056afda0f07784_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80079ba78c34437f9c71b6fe905940f4_D20220101-20220630">
        <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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i07822acb3def4a22a1179c42feb2a6da_D20220101-20220630">
        <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:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0b4e35217b8b443895c319faed949af5_D20220101-20220630">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0eba11b96da14068b5dcd5b9b1dafe26_D20220101-20220630">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i99c4c844fd9b4b4e93c575ef9da27205_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i031dc5de881644c4a4400734ef83db1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if3ac897d2b9a48a38d15f65df117ae21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia91f807a2d0246b08291566afd648c1d_I20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-03</instant>
        </period>
    </context>
    <context id="if2549596220d48f7b49fb700f71e49b3_I20211209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-09</instant>
        </period>
    </context>
    <context id="i806fa0ceea2b4d0ea9342b0f2e018c31_D20211203-20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-03</startDate>
            <endDate>2021-12-03</endDate>
        </period>
    </context>
    <context id="i1b3b7d6e97fd404babf3417ef6b94304_D20211209-20211209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-09</startDate>
            <endDate>2021-12-09</endDate>
        </period>
    </context>
    <context id="i7b2047dff63a47f985630a37bdfef050_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0d3da7281d79406ca2aa765cc506f937_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id19a303861474b2aba5f83fb198259e3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i19a56f84bdb94d68a61aef15101dde2b_I20220630">
        <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:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i479980df8ed948c9a314cca3aaeee2ca_I20220630">
        <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:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i143dbc6399ea401eb631adfd460e4538_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i0fc0adbdd67a4684ae2db1d71d6a8078_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i84ef84a1649b49baa9cf0ddb27598d00_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i7ae60a21d9934c16ae70cedeaa1cc579_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementExpiryOrTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">arry:BCPHeliosAggregatorLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i1bdfd6639ad74f28b9bb5b23fa95febb_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i9e452f456e7b4b1ca72b70dc259eb154_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementVotingAndConsentRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i87ed83016d964c798afecb80ba938add_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i8f1774dfeb274968aefcb36190ece684_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i2b2757e940d144798ee17160f7945099_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i1daa22bf73344e42afa2f33a18bd6197_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="iafa6c75c6aaa41a2904ee9394450287c_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i4e2d3aad9ed54d4f8f4480b13fb8056a_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="ia510ab8968204448b85b13e6485c160d_I20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-07</instant>
        </period>
    </context>
    <context id="i466e5701e1574483b5dba99ba72a529d_I20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2022-01-07</instant>
        </period>
    </context>
    <context id="i6c25a7a573d842089928a86c43e6bf61_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="ibd04158ebd7840dd9155b2a8b7070c55_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i94c8bf8e2c1f41029bece0a01e8d2e44_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:AccruedRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i057a57528969484aa767770b2ab83235_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i472d57281fcf45b98573a23173deeb17_I20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-07</instant>
        </period>
    </context>
    <context id="ifb5f4d1ba3a94f5db3f446cb542ed95a_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:FifthSixthAndSeventhAnniversariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i69f04a4d0c534d319572d66e7863ffd8_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:EighthNinthAndTenthAnniversariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="ic8d90de77c9641e19c2276df336d41b7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1c2cf82ae51849649f77d6ba96ff7de7_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8549aa71a11143298aac1432ae3cb35f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i52b5cefabbb248f289baad12f5cb0e46_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i536411e3e8ca43b3b24ed988304066fc_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i3514d9d2292c40c6ab660e9aa4ec8747_D20220107-20220107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="i03d1b36d18344f339062c2908367c8a6_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida4aa0be9c464fd387bea25ff73aee79_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a56b5fa79ea487bbe3540c889a2a313_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i913762388c5047338c7ea615fd92a24a_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if9d37f701e34400b8fcef1a16e0b06f3_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0382ac5d6d194b909cc137cfd94fe332_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iff45294d29a0473eaf203eaad0aabfa7_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icd81df815e8e41d3b17c3ea70f24df94_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if396c5c9444f469dabbea1901f1c2f94_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64903d91f76245e2ba1a28075df24118_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6180c314cf2345938133b1280f7073c9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">arry:BillAndHoldObligationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3dfffcd52af4f9cb448b5ae8093ea50_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if718bf8f0d3f47938bc362d0158f7223_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0a79f7d187e4c599366b00b22413daf_D20220715-20220715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">arry:NextrackerLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-15</startDate>
            <endDate>2022-07-15</endDate>
        </period>
    </context>
    <context id="i7b15b202270347699bcf76bdf8f5c549_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="if87de028568c4597af85dc94d420a094_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i35d6ae0aa1b7465f983fc46b75e84658_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i59553bfe1aa4447693e531a15b4e1882_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i8bcea90fafa4462d8cddc110f3949294_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieae26028a95d455a84ac418b81df554d_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaec16b2e62b6443f88cb3580522fcc55_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i73d5ea52280d4c70b3ca84bd0cfc58b9_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i0ed0275e32844b35b60d0548deb44ce6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0164b8dacda746a3a4cd96a86169d909_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">arry:A2020EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i424d25adfb1147248c24ac2ea178fed1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7609c03a5b2742798c8efc28e31bea8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91e82d451dfb4730b571d6d2e258a1e5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icff335b256004d2eacd83f19287b153a_D20191119-20191119">
        <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-19</endDate>
        </period>
    </context>
    <context id="i6684453829c5409ba65dff6d0d1fe184_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="i8f2b2888bdad4250b10c0942f4651d37_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="i6e35cdc7ce464c8c96ecf7504758f94d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8622df5750d74b38b22ce0cd66ba6ace_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb5816b6dad9497a9b1d43af52c5502a_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibf9f3ed1cdcc4669946cd9ff72eda733_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie462a554eacc425ab8bd44d1354e72d8_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iacb105c74af4405f8b45d9b21371dfc2_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i93f8284422d541a9a47adc03b701809b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6815096a6056490ba1704e3795db490e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:STIOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i52b9d40761874112a55ca3bca4a184c2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i33c2a2c215e942129bd880fd01b461c1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">arry:ArrayLegacyOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>arry:segment</measure>
    </unit>
    <unit id="representative">
        <measure>arry:representative</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M18xLTEtMS0xLTcwMzkw_34c5a789-2b86-4779-a17d-0f8d13bc829b">0001820721</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M18yLTEtMS0xLTcwMzkw_c514c76c-811d-4c67-9d1b-dcddb6bdd2ee">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M18zLTEtMS0xLTcwMzkw_e94e4b49-5494-48ee-9f8c-48376758b11a">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M180LTEtMS0xLTcwMzkw_a84ad1bb-4acd-40b5-b922-e8bf681d30f2">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80L2ZyYWc6NjZhNjg0ZWJjMWRhNGY5YjhkMjY4NDIyODNlNDJjYWUvdGFibGU6Yzc4MTE0YTExNjJhNDdiMDliNDlmODZjNTc5NmRkOTMvdGFibGVyYW5nZTpjNzgxMTRhMTE2MmE0N2IwOWI0OWY4NmM1Nzk2ZGQ5M181LTEtMS0xLTcwMzkw_967be38c-18fc-4244-9747-fa96092a1d5d">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV84Nw_105a40b0-93bc-4998-b7bb-f201ae0a654d">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV85Mg_149786b0-2f31-40f2-9935-6965adb6cc71">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8zMjk4NTM0ODg1NjE0_11563f8f-ed9e-4243-bf3f-7abcbce2f139">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8yMjI_d176237b-36db-4701-af7d-30421ed6d610">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8zOTM_b13a853f-0e9b-49dc-bd28-e1c3426a28ac">001-39613</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV80MDA_e4d0c61e-13a6-432b-a8d2-80239baa0977">ARRAY TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18wLTAtMS0xLTcwMzkw_05559943-8d1e-45f3-bb2e-fa2e199958bb">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18wLTUtMS0xLTcwMzkw_8b84e686-256a-4859-9d2a-bfa347a030a2">83-2747826</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTAtMS0xLTcwMzkw_9e9aa339-3b94-48ee-9196-9ecfe982c7cc">3901 Midway Place NE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTEtMS0xLTcwMzkw_a92ee909-a0c1-4927-94da-d9766043bee9">Albuquerque</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTMtMS0xLTcwMzkw_713f1160-319c-455e-a912-e81ad42a45cb">NM</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MWU0ZDZmOTNjNDM1NDljMjg5N2Q2NWY1ODNkZTY0ZjcvdGFibGVyYW5nZToxZTRkNmY5M2M0MzU0OWMyODk3ZDY1ZjU4M2RlNjRmN18zLTUtMS0xLTcwMzkw_e54a6048-e05f-40be-b740-c4946f841abf">87109</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6NWIyNjAyZjE5OTAxNGY4N2E3YTAzY2YwOTQwNTYwMjcvdGFibGVyYW5nZTo1YjI2MDJmMTk5MDE0Zjg3YTdhMDNjZjA5NDA1NjAyN18wLTEtMS0xLTcwMzkw_b7aad92f-fec7-4c8a-8318-f06dfbb5921d">(505)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6NWIyNjAyZjE5OTAxNGY4N2E3YTAzY2YwOTQwNTYwMjcvdGFibGVyYW5nZTo1YjI2MDJmMTk5MDE0Zjg3YTdhMDNjZjA5NDA1NjAyN18wLTItMS0xLTcwMzkw_5ac8e74d-58c3-4e51-a52b-5e73b90cec0f">881-7567</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MzZhZDZiMDQ0Nzk2NGUyYjk2MDZkZWYxY2EwZDA4NmYvdGFibGVyYW5nZTozNmFkNmIwNDQ3OTY0ZTJiOTYwNmRlZjFjYTBkMDg2Zl8xLTAtMS0xLTcwMzkw_c69a630b-cc1b-431b-86e4-443a174a991c">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MzZhZDZiMDQ0Nzk2NGUyYjk2MDZkZWYxY2EwZDA4NmYvdGFibGVyYW5nZTozNmFkNmIwNDQ3OTY0ZTJiOTYwNmRlZjFjYTBkMDg2Zl8xLTItMS0xLTcwMzkw_3bcb8753-e169-401e-bffa-a67265612ad5">ARRY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6MzZhZDZiMDQ0Nzk2NGUyYjk2MDZkZWYxY2EwZDA4NmYvdGFibGVyYW5nZTozNmFkNmIwNDQ3OTY0ZTJiOTYwNmRlZjFjYTBkMDg2Zl8xLTQtMS0xLTcwMzkw_9ad8c585-8e48-4ec0-9fc2-972fdb4290e6">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV85Njk_ecca45fe-3e73-4359-8aab-f947b8e32f98">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8xMjk5_4705327c-cfc0-4caf-b871-d51e3c52758a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6ZjdiZGJmM2NmZDhhNDgwMDgzNzk0NjUyODdiNDE5OGQvdGFibGVyYW5nZTpmN2JkYmYzY2ZkOGE0ODAwODM3OTQ2NTI4N2I0MTk4ZF8wLTAtMS0xLTcwMzkw_f90743ee-3047-4447-ac07-8237a5216462">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6ZjdiZGJmM2NmZDhhNDgwMDgzNzk0NjUyODdiNDE5OGQvdGFibGVyYW5nZTpmN2JkYmYzY2ZkOGE0ODAwODM3OTQ2NTI4N2I0MTk4ZF8xLTMtMS0xLTcwMzkw_0fee69e6-36e6-4588-997a-dd02935ce902">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGFibGU6ZjdiZGJmM2NmZDhhNDgwMDgzNzk0NjUyODdiNDE5OGQvdGFibGVyYW5nZTpmN2JkYmYzY2ZkOGE0ODAwODM3OTQ2NTI4N2I0MTk4ZF8yLTMtMS0xLTcwMzkw_66316b6e-240e-4a9a-843f-61eb0b16499f">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8yMjY2_9497b55c-d079-4d54-84d4-c9762f4c75b4">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i505633dcd35645cd84e9303126fd078f_I20220808"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xL2ZyYWc6OTYwMzNhYTU3OWQ0NGZmM2E2MDFlNDNjYjQ0MGI5YjEvdGV4dHJlZ2lvbjo5NjAzM2FhNTc5ZDQ0ZmYzYTYwMWU0M2NiNDQwYjliMV8yMTg3_33074b89-5a4f-43e5-be78-fc170fd7ecbd"
      unitRef="shares">150326317</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNC0xLTEtMS03MDM5MA_926ed1a5-2dab-46be-bd09-f2ea47544271"
      unitRef="usd">51046000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNC0zLTEtMS03MDM5MA_bc16c5da-5da6-42c1-bdb9-1b5049252f94"
      unitRef="usd">367670000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNS0xLTEtMS03MDM5MA_d2d454d3-c0f4-4d2e-aff5-76ff56da68e7"
      unitRef="usd">457900000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNS0zLTEtMS03MDM5MA_7a46cea4-d6e0-43c7-a237-b57aecc54f63"
      unitRef="usd">236009000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNi0xLTEtMS03MDM5MA_e71346ad-21af-4f49-a6d1-fa4b5550bf7a"
      unitRef="usd">329951000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNi0zLTEtMS03MDM5MA_ec85951f-bb51-4e37-9bd2-aad049ea68fa"
      unitRef="usd">205653000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNy0xLTEtMS03MDM5MA_189442fa-bdba-499f-80ae-1ac1f13dd63d"
      unitRef="usd">16217000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNy0zLTEtMS03MDM5MA_78353a87-8b9f-4fc0-b505-af8cee7e74ba"
      unitRef="usd">9052000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOC0xLTEtMS03MDM5MA_176c3ed4-fb5b-4a44-8069-c401b51460bd"
      unitRef="usd">52831000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOC0zLTEtMS03MDM5MA_8d438a08-4f78-4f53-8513-68f92f567dbf"
      unitRef="usd">33649000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOS0xLTEtMS03MDM5MA_58cea2b1-75d2-40e1-a497-fd994c79feb6"
      unitRef="usd">907945000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfOS0zLTEtMS03MDM5MA_f6bc0e85-0097-455f-9787-68640c57ce5f"
      unitRef="usd">852033000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTAtMS0xLTEtNzAzOTA_c2806209-8a02-4e8a-9052-0af4a7a467be"
      unitRef="usd">17802000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTAtMy0xLTEtNzAzOTA_8371f324-243c-4fb1-8137-6335f7a48f17"
      unitRef="usd">10692000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTEtMS0xLTEtNzAzOTA_66c9f5e2-0ff6-4fe7-8abc-9b5b8124acae"
      unitRef="usd">378706000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTEtMy0xLTEtNzAzOTA_ea9c84a2-50f5-4619-afa4-65f24652fdd8"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTItMS0xLTEtNzAzOTA_5699ba7d-da29-469f-826f-9322e77de93c"
      unitRef="usd">421862000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTItMy0xLTEtNzAzOTA_2397681c-ef49-449c-a2c2-cde9946a4baa"
      unitRef="usd">174753000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTMtMS0xLTEtNzAzOTA_76afb48d-3a4f-4161-8d53-66c9d95bcc46"
      unitRef="usd">18521000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTMtMy0xLTEtNzAzOTA_60d91999-e0be-428d-b1a9-fcac98ae8e38"
      unitRef="usd">9345000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTQtMS0xLTEtNzAzOTA_20733d11-7cf3-4940-b66d-4519982865f5"
      unitRef="usd">30573000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTQtMy0xLTEtNzAzOTA_0857cca6-6e04-48a7-9a5c-a607f5118db1"
      unitRef="usd">26429000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTUtMS0xLTEtNzAzOTA_7b27e47c-0bcd-49e8-904b-09eb8142dc2b"
      unitRef="usd">1775409000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTUtMy0xLTEtNzAzOTA_c8b04cb0-b67f-43d5-a3cd-800e682e7e62"
      unitRef="usd">1142979000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTktMS0xLTEtNzAzOTA_cf7b0b29-cf52-4745-a174-518463d052ec"
      unitRef="usd">231798000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMTktMy0xLTEtNzAzOTA_1c746b3a-8446-47e4-a40f-e591b68e6280"
      unitRef="usd">91392000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjAtMS0xLTEtNzAzOTA_76768482-bac9-4ba8-ac23-c38f8a227b96"
      unitRef="usd">478000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjAtMy0xLTEtNzAzOTA_94dfdb58-b1ad-406a-a691-202fedbd472b"
      unitRef="usd">610000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjEtMS0xLTEtNzAzOTA_be438713-c550-4b42-8659-d7e47638f60b"
      unitRef="usd">51072000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjEtMy0xLTEtNzAzOTA_951895f3-1c10-4a23-b6a6-e3ddceb77ec0"
      unitRef="usd">38494000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjItMS0xLTEtNzAzOTA_dc1025d4-bea5-415e-8ca3-c7c615621a2c"
      unitRef="usd">2911000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjItMy0xLTEtNzAzOTA_82ef2712-5b5d-4832-b5f0-f190082e3bb6"
      unitRef="usd">3192000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjMtMS0xLTEtNzAzOTA_380abf8c-334e-4e28-b294-8dc133018bbf"
      unitRef="usd">3034000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjMtMy0xLTEtNzAzOTA_5cdfd46c-eff5-410c-b4cf-993baace8504"
      unitRef="usd">60000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjQtMS0xLTEtNzAzOTA_927daeff-f179-445d-aafd-1666223d415e"
      unitRef="usd">167556000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjQtMy0xLTEtNzAzOTA_68ab4617-7ad0-4f19-a9e8-04b0cbaa4276"
      unitRef="usd">99575000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjUtMS0xLTEtNzAzOTA_b49ebf15-7240-4d24-9d1d-20b4dcc8c1e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjUtMy0xLTEtNzAzOTA_9e998e03-032a-427e-a7c9-9d1600829210"
      unitRef="usd">1773000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjYtMS0xLTEtNzAzOTA_e81fd7b6-1caf-43e5-ba73-aa45d15666d0"
      unitRef="usd">51494000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjYtMy0xLTEtNzAzOTA_fb632986-cde2-459e-8998-eb4cd584e462"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjctMS0xLTEtNzAzOTA_096736d1-95dc-4cab-8310-25d0837563c9"
      unitRef="usd">6949000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjctMy0xLTEtNzAzOTA_c9195497-02ee-44b7-b076-78eebb1c761c"
      unitRef="usd">5909000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjgtMS0xLTEtNzAzOTA_d78bf3e0-6ce1-4c21-b4d2-ed881d35c5d5"
      unitRef="usd">515292000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMjgtMy0xLTEtNzAzOTA_a7e29ab6-9216-4004-898b-fa35a3f901a2"
      unitRef="usd">245305000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzAtMS0xLTEtNzAzOTA_3f1cf16a-3b44-48f2-939f-a7b9a81b27cb"
      unitRef="usd">84819000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzAtMy0xLTEtNzAzOTA_0546a01f-81d4-49cd-b06d-2b9f0be84564"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzEtMS0xLTEtNzAzOTA_c514d8d1-4be9-4078-ad53-649bc7b65558"
      unitRef="usd">7686000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzEtMy0xLTEtNzAzOTA_80c5f52d-f126-4df9-a111-0fb5a0343405"
      unitRef="usd">12804000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzItMS0xLTEtNzAzOTA_337feda5-648a-4270-8a73-2840c5ef4f44"
      unitRef="usd">9723000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzItMy0xLTEtNzAzOTA_c493e9c7-eaf6-442a-b4d7-88798103199a"
      unitRef="usd">5557000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzMtMS0xLTEtNzAzOTA_419658fb-654e-4e42-8e25-973c996d7cd4"
      unitRef="usd">4056000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzMtMy0xLTEtNzAzOTA_3b73f287-cddc-4d40-9222-4d7dd81554b9"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzQtMS0xLTEtNzAzOTA_391bdf64-8d88-4965-8f82-c25e1b9fdadb"
      unitRef="usd">793557000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzQtMy0xLTEtNzAzOTA_aeea0b45-0fd6-4d29-96cd-4f0533f57ee4"
      unitRef="usd">711056000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzUtMS0xLTEtNzAzOTA_b2efc839-9011-4a18-abf5-02f35801c83a"
      unitRef="usd">899841000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzUtMy0xLTEtNzAzOTA_f8334a2f-b18f-4bab-a000-a736db463c34"
      unitRef="usd">729417000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzYtMS0xLTEtNzAzOTA_92d15726-ae62-4e98-aba1-5004562ac793"
      unitRef="usd">1415133000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzYtMy0xLTEtNzAzOTA_81d23985-71db-424c-8f71-923c6f27c854"
      unitRef="usd">974722000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzctMS0xLTEtNzAzOTA_7200feba-a330-4f75-b205-b2de33fa5aab"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzctMy0xLTEtNzAzOTA_0a2974fe-43d3-4c1a-9961-fd03f5273746"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODQ1_0ec499b0-7244-4cd4-bca5-abc744eddbe4"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODQ1_ee40cd77-6ef8-42c5-8074-a040827404fa"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODUz_7d51b32f-b5c6-4596-8d37-db9c2683d819"
      unitRef="shares">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNjQ5MjY3NDQxODUz_8b69a0a9-01fa-442e-b02c-c07fd0463473"
      unitRef="shares">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF84Mw_bf9b9b75-7263-4791-b9e0-1424b27cf874"
      unitRef="shares">412606</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF85MQ_6efba9e1-f169-4874-b66c-c09a54129fda"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNTE_1731250e-54c4-4fbe-839f-f0cd2f8a4b8d"
      unitRef="usd">413000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjphM2FjMDYyYjI3NzY0ZjNmOTBjMzMxZWIzOGUzYmEzOF8xNTg_043d1bed-07cd-4b8e-b800-077b94f7009f"
      unitRef="usd">350000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMS0xLTEtNzAzOTA_5331ac02-305c-4fcc-ae67-b4fd9882f22e"
      unitRef="usd">293974000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfMzgtMy0xLTEtNzAzOTA_93d93d2a-1216-45bc-9fa7-573d595bd602"
      unitRef="usd">237462000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzQ5_2074cd8a-f42f-4d1c-a2c4-4ef21d36f2b6"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzQ5_91bd9d8f-e99e-41a7-928f-9754258f6a42"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzU2_dc417d29-823d-4c7c-9063-32f951ebed74"
      unitRef="shares">4500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzU2_e83fb08e-a615-490b-8834-753cbec56637"
      unitRef="shares">4500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzYy_2b3cc865-d8ad-47fc-b06c-18bdaa76e136"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpmZDc2MjkyNmIzNTg0MDA0YjU4ODhlMGM5ODFmZDM1MF8xNjQ5MjY3NDQxNzYy_fe50d3c9-cefd-4b8b-afc7-ff07d33d7352"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMS0xLTEtNzAzOTA_a34bd92d-f70f-4280-8625-8592bbd45f65"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDAtMy0xLTEtNzAzOTA_6c7e3e4c-7dec-4578-8a28-8139f9c3d71f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzgw_421b2a11-2cde-4c9c-85e5-6740285a400b"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzgw_dc02a3b3-09c0-40e1-8268-a1ceb5c50c2c"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzc0_1df0e5ce-9ba6-4935-8b74-1bd25184e762"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV8xNjQ5MjY3NDQxNzc0_87f2ea04-17e2-483d-a9a1-7ac54945a06c"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV81Nw_f045ff95-fb57-4460-be7a-5a5942073f4d"
      unitRef="shares">150279160</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMC0xLTEtNzAzOTAvdGV4dHJlZ2lvbjpiZDdlOGFmMjg1NmU0YjYyOGI5YmEzODgzZjBkOWY1MV82NA_81c10f6d-d2a7-4ba0-970e-68a24919fe4c"
      unitRef="shares">135026940</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMS0xLTEtNzAzOTA_53250e39-125e-4162-8d97-9c81cbc2bb36"
      unitRef="usd">150000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDEtMy0xLTEtNzAzOTA_7326837a-b29e-41b0-bf5f-eaca8aa3bdf3"
      unitRef="usd">135000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDItMS0xLTEtNzAzOTA_3d03d1a7-d8a1-4367-8c4d-bed874ed8c42"
      unitRef="usd">401614000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDItMy0xLTEtNzAzOTA_46551021-cf6b-423c-a834-b265692caa1b"
      unitRef="usd">202562000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDMtMS0xLTEtNzAzOTA_48957b99-2fb4-4d78-8a58-248ea1d37deb"
      unitRef="usd">-296733000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDMtMy0xLTEtNzAzOTA_5c538e7d-1f78-46fa-8fb7-46a1afa3ac2b"
      unitRef="usd">-271902000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDQtMS0xLTEtNzAzOTA_fa01f78b-e903-4101-a99d-b0c67f3248c3"
      unitRef="usd">-38729000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDQtMy0xLTEtNzAzOTA_1698a3f6-a0fc-435b-aa89-57ff01c1797b"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDUtMS0xLTEtNzAzOTA_21dab468-f89e-4ed4-a558-a4f4bd40bf6b"
      unitRef="usd">66302000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDUtMy0xLTEtNzAzOTA_d63a02ca-3986-40af-81d3-4affe0bf4282"
      unitRef="usd">-69205000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDYtMS0xLTEtNzAzOTA_04ebe127-2567-4e24-b78f-12087c26a039"
      unitRef="usd">1775409000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xNi9mcmFnOjI3NjMzZDA1YzkyNTQ5YWU4ODUzNTBkYmM2NDdiY2VmL3RhYmxlOmRhZDMxZTk0ODM4OTQzOGFiMjA4MzI5M2MwY2ZkY2QzL3RhYmxlcmFuZ2U6ZGFkMzFlOTQ4Mzg5NDM4YWIyMDgzMjkzYzBjZmRjZDNfNDYtMy0xLTEtNzAzOTA_7c78dbea-b3bc-4fd1-8642-25e606b4f3a8"
      unitRef="usd">1142979000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0xLTEtMS03MTQxOQ_23dd9517-e46e-4796-a42c-25463fba3bbb"
      unitRef="usd">424929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0zLTEtMS03MTM0Mg_7cfcfe29-96d3-488e-ae6a-c57410002520"
      unitRef="usd">196516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0xLTEtMS03MDM5MA_7a8bf133-f2f7-4de6-a45a-b013ef86e002"
      unitRef="usd">725515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMi0zLTEtMS03MDM5MA_301eb215-b64f-45e0-9c6f-b5b0402abae0"
      unitRef="usd">444756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0xLTEtMS03MTQxOQ_66fb4f0c-63ce-40b9-a4ea-38301acf14aa"
      unitRef="usd">377553000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0zLTEtMS03MTM0Mg_affb57e5-b715-43db-a4dd-9878bdb0c828"
      unitRef="usd">176009000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0xLTEtMS03MDM5MA_0be888b3-6c89-47b1-9d60-33744aac1102"
      unitRef="usd">651552000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMy0zLTEtMS03MDM5MA_afd1eb50-7742-4468-9c54-b7a8ffee1e81"
      unitRef="usd">378083000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0xLTEtMS03MTQxOQ_06a9dcb6-ddc1-4d8d-bcee-679155459c8b"
      unitRef="usd">47376000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0zLTEtMS03MTM0Mg_46ab99c4-5566-4a40-95d0-9a5b7d0d08da"
      unitRef="usd">20507000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0xLTEtMS03MDM5MA_9163caed-d07c-49da-a0f0-9d44dfb19d69"
      unitRef="usd">73963000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNC0zLTEtMS03MDM5MA_4764e81a-7223-4e00-9126-cbfc187dea3f"
      unitRef="usd">66673000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0xLTEtMS03MTQyNQ_1eaf7bb6-008a-4783-bd42-2e8fa43cf9fb"
      unitRef="usd">31509000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0zLTEtMS03MTM0OA_cb0ccdbb-147f-412b-a627-f650fddcdae8"
      unitRef="usd">15113000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0xLTEtMS03MDM5MA_d714d8d9-0628-4255-88a6-ee0eac4e0c05"
      unitRef="usd">71336000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfNy0zLTEtMS03MDM5MA_1d2b24db-7369-4abe-bb2e-2fb0fb8c0396"
      unitRef="usd">39786000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0xLTEtMS03MTQyNQ_74bb26d3-dc17-4046-85c8-e4ea805ee6ec"
      unitRef="usd">-1678000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0zLTEtMS03MTM0OA_4c7f87be-4fb2-49f6-97f3-f5cae3fea7bd"
      unitRef="usd">-13000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0xLTEtMS03MDM5MA_32144c2f-b9d3-46d8-bfda-2b4b71aee069"
      unitRef="usd">-5409000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOC0zLTEtMS03MDM5MA_1bb6ef28-3f8c-4145-a03b-838bea1f2286"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0xLTEtMS03MTQyNQ_543d8d58-5351-4270-be43-27b97d47fb58"
      unitRef="usd">24389000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0zLTEtMS03MTM0OA_f5fe4701-0709-4101-a770-6cce58ceea70"
      unitRef="usd">5981000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0xLTEtMS03MDM5MA_3f8c59e9-5478-4dc9-87e3-cf0b8d833252"
      unitRef="usd">47041000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfOS0zLTEtMS03MDM5MA_741f7783-40c2-429e-b4f3-73ef7db0821a"
      unitRef="usd">11965000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMS0xLTEtNzE0MjU_e812223e-0a3a-4ce2-afb0-9ac0c7a279d2"
      unitRef="usd">54220000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMy0xLTEtNzEzNDg_8cea6f32-b5aa-42c2-9df4-9e58baa3d22c"
      unitRef="usd">21081000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMS0xLTEtNzAzOTA_b1adb5ce-7cae-4aba-8fcb-1aaf8f114433"
      unitRef="usd">112968000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTAtMy0xLTEtNzAzOTA_80ffd9e3-6a72-4d4c-a3c7-2dfff9692ea2"
      unitRef="usd">51886000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMS0xLTEtNzE0MzE_5a3f06c1-f21f-47c0-9bbc-0c38d8a2f0f8"
      unitRef="usd">-6844000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMy0xLTEtNzEzNTQ_47d0c178-ae5f-471d-bc12-39f22813d8c7"
      unitRef="usd">-574000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMS0xLTEtNzAzOTA_8ca9f6de-8bfe-41c4-b18c-2adaaf9581af"
      unitRef="usd">-39005000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTItMy0xLTEtNzAzOTA_47a73a08-ab63-4881-a7bc-548d460821d8"
      unitRef="usd">14787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMS0xLTEtNzE0Mzc_7f907b97-0f5a-452d-a75f-4cef6b208031"
      unitRef="usd">-371000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMy0xLTEtNzEzODc_b398c2db-8cdf-48e0-8b00-1c38b70da9dc"
      unitRef="usd">-122000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMS0xLTEtNzAzOTA_017bed73-5d8a-4a4a-ba06-52469480918d"
      unitRef="usd">372000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTUtMy0xLTEtNzAzOTA_55641d18-c1db-4e95-92f5-a08570a2f1a5"
      unitRef="usd">-200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMS0xLTEtNzE0Mzc_ee1bd119-d689-4d72-9543-d478b6552c1b"
      unitRef="usd">-1736000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMy0xLTEtNzEzODc_2ad273ae-5fb9-44ca-9c64-b6e6eec166d6"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMS0xLTEtNzAzOTA_0effdb18-62a7-494e-9439-1d513feca468"
      unitRef="usd">2127000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTYtMy0xLTEtNzAzOTA_2e577154-5ac4-4199-8d5b-990632f01834"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestExpense
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMS0xLTEtNzE0Mzc_325b7bf3-e797-47d7-8d12-09ebb03ac47e"
      unitRef="usd">8021000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMy0xLTEtNzEzODc_81d895c7-508d-49a5-ae1a-e7a94a54a159"
      unitRef="usd">6651000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMS0xLTEtNzAzOTA_18cef229-b7f2-4261-b4f9-fc71b187b0d6"
      unitRef="usd">14963000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTctMy0xLTEtNzAzOTA_4feda20e-60dc-482d-8ff6-66ac2a796cda"
      unitRef="usd">15660000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMS0xLTEtNzE0Mzc_53ed0e9d-1c3a-4e5f-835b-1a0f807ed8c0"
      unitRef="usd">-10128000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMy0xLTEtNzEzOTM_043b7991-d830-4238-8243-b3e904538988"
      unitRef="usd">-6773000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMS0xLTEtNzAzOTA_5daecd06-96a5-46cf-967e-7430c15fc158"
      unitRef="usd">-12464000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTgtMy0xLTEtNzAzOTA_964ab45c-cb59-4123-9ecf-d75402e319b6"
      unitRef="usd">-15860000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMS0xLTEtNzE0Mzc_008f9929-de52-41aa-982c-83f163220509"
      unitRef="usd">-16972000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMy0xLTEtNzEzOTM_75777d1b-2f3b-4456-b18f-ae0b268fc01c"
      unitRef="usd">-7347000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMS0xLTEtNzAzOTA_c351a26a-c0b3-49e7-b9da-077f6ec2284c"
      unitRef="usd">-51469000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMTktMy0xLTEtNzAzOTA_47f6f16d-7b5a-4955-b4d8-c527aa245499"
      unitRef="usd">-1073000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMS0xLTEtNzE0Mzc_f2b649f5-b2bc-48a1-b3bf-3f0884a8fab5"
      unitRef="usd">-14195000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMy0xLTEtNzEzOTM_3eb91542-e4e8-47aa-ae7f-b50bf6a2b1e3"
      unitRef="usd">-1830000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMS0xLTEtNzAzOTA_984fce89-0460-4c08-8436-be669685f70a"
      unitRef="usd">-26638000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjAtMy0xLTEtNzAzOTA_2da8db41-6c03-4ce9-a629-2bcb12a9eff4"
      unitRef="usd">-132000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMS0xLTEtNzE0Mzc_de835190-f942-4be5-b69f-c7608340d318"
      unitRef="usd">-2777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMy0xLTEtNzEzOTM_4da86f2b-1078-4727-b904-0203df80db62"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMS0xLTEtNzAzOTA_625aca7b-3426-4656-a8a8-68c43ce25491"
      unitRef="usd">-24831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjEtMy0xLTEtNzAzOTA_c06015e8-2d01-4f27-8985-f47b3e7d11e9"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMS0xLTEtNzE0Mzc_8c6dd91f-8828-4062-b3e7-efbadc716440"
      unitRef="usd">12182000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMy0xLTEtNzEzOTM_ef472ad4-3295-4ef2-9db2-226ae1a6e548"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMS0xLTEtNzAzOTA_a9a023bb-5b8e-4a77-b110-b06f64dd63f5"
      unitRef="usd">23788000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjItMy0xLTEtNzAzOTA_aa59790e-2a7c-484c-97d3-e619c3680d30"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMS0xLTEtNzE0Mzc_97923aa7-7d63-4ab0-a271-35064f3d9b8b"
      unitRef="usd">-14959000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMy0xLTEtNzEzOTM_79083642-90d8-4913-8c01-00499b09753a"
      unitRef="usd">-5517000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMS0xLTEtNzAzOTA_8b1e11f9-103f-411e-b725-fa37959ed28c"
      unitRef="usd">-48619000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjMtMy0xLTEtNzAzOTA_0b05c878-c202-486c-87ac-b63da6a9cf2b"
      unitRef="usd">-941000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMS0xLTEtNzE0NDM_b79a7395-bbfe-4ee2-8e10-b847b7fbe91d"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMy0xLTEtNzEzOTk_7e43bd3c-4cfe-4a2b-9fad-edd9f8a403ed"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMS0xLTEtNzAzOTA_6fcb2a52-51d1-46ec-8250-43f7c8a6be26"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjctMy0xLTEtNzAzOTA_e8fd9567-e24a-4c10-9cce-2e378b77d8ba"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMS0xLTEtNzE0NDM_a85a5bca-86d8-40ef-b203-5fdd3b7cb9fe"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMy0xLTEtNzEzOTk_69285811-2563-48a2-a674-ba1d0ec7566f"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMS0xLTEtNzAzOTA_3b9cdd4b-89c9-4099-aa67-1558e808d5f2"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMjgtMy0xLTEtNzAzOTA_8abbb048-4bf2-4992-a677-a3af6ed0edf5"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMS0xLTEtNzE0NDk_f1625519-df4e-45b0-9168-1f46e908cc25"
      unitRef="shares">150203000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMy0xLTEtNzE0MDU_40aed36b-f190-4601-8ef5-91bdc5764fde"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMS0xLTEtNzAzOTA_87e3d661-9c9e-45d2-ae85-4a0f00f3556e"
      unitRef="shares">149246000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzAtMy0xLTEtNzAzOTA_2c6bacd9-e46a-4dba-b85d-102ab3d306dd"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMS0xLTEtNzE0NDk_f5da9f2c-3d7f-43bd-aee4-9377c216a746"
      unitRef="shares">150203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMy0xLTEtNzE0MDU_a287d83c-79c5-40dd-94c6-f5ce074d92c7"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMS0xLTEtNzAzOTA_f84e2882-8a53-4509-be2e-75d076ba3cc4"
      unitRef="shares">149246000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8xOS9mcmFnOjEyMDFlYmVhMTM4ZDQ4OTA5Y2I0MTVhMWVmZmI0YzljL3RhYmxlOjk5OWE3NTYyODBjMTQ2Mjg5ZTRiMDg3OTBlODFjMDFkL3RhYmxlcmFuZ2U6OTk5YTc1NjI4MGMxNDYyODllNGIwODc5MGU4MWMwMWRfMzEtMy0xLTEtNzAzOTA_3b00a008-346d-4133-be04-0598227869f0"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0xLTEtMS03MTQ4Mw_072b729b-52bd-4f52-8383-576a91c15b46"
      unitRef="usd">-2777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0zLTEtMS03MTQxNw_50b9162d-b2c0-427c-8329-98f57186fd00"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0xLTEtMS03MDM5MA_35531ac2-0f17-41ed-8a4c-e1adf20663a5"
      unitRef="usd">-24831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMi0zLTEtMS03MDM5MA_d5701003-9289-42d8-be74-8206d3530d59"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0xLTEtMS03MTQ4Mw_5067a4c8-12b0-48db-aee5-6ab2b067dd20"
      unitRef="usd">-29718000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0zLTEtMS03MTQ5Ng_f69d7a8f-1061-4bb2-89a2-af8a4183d1da"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0xLTEtMS03MDM5MA_a6c94954-7809-467e-8c44-5441a691938e"
      unitRef="usd">-38729000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfMy0zLTEtMS03MDM5MA_df72c161-1d89-49b7-8924-73512b372c3e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0xLTEtMS03MTQ5MA_78153a34-d8f6-4740-8bae-f78a594f1ccf"
      unitRef="usd">-32495000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0zLTEtMS03MTUwMg_56eaac13-9673-4a9a-8079-ef952822f802"
      unitRef="usd">-5517000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0xLTEtMS03MDM5MA_9661bbd7-27e5-4ae0-968c-86811846c9e4"
      unitRef="usd">-63560000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yMi9mcmFnOjE4YjFkM2M3YTNhMTQzNWM5NGE0MDZiZjY3MTgwNjkwL3RhYmxlOjQxNGI5NTc3NTkwNzRlOGE5MDZhNzVkY2QzMTY5NzllL3RhYmxlcmFuZ2U6NDE0Yjk1Nzc1OTA3NGU4YTkwNmE3NWRjZDMxNjk3OWVfNS0zLTEtMS03MDM5MA_9878e9c6-7a9d-423e-9b7e-f67c258100b9"
      unitRef="usd">-941000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="idc298467fec843ea8c4656b2479f41f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xLTEtMS03MDg1Mw_fc86eccb-458a-4a1e-8864-57a5a9b99436"
      unitRef="shares">400000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="idc298467fec843ea8c4656b2479f41f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0zLTEtMS03MDg1Mw_fc5c740b-b1da-4a3b-b90e-7551b4310c44"
      unitRef="usd">281792000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i91fa9159d7f14dc098269e4a1e631f08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xMC0xLTEtNzA4NTM_ba0a2014-5fdf-446b-a0aa-4c8670e81afe"
      unitRef="shares">150174000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i91fa9159d7f14dc098269e4a1e631f08_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xMi0xLTEtNzA4NTM_6f0b974a-61b0-4dfe-b6cd-952a7dbb61bb"
      unitRef="usd">150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3150359675cd4589a4342d200429b1d8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xNC0xLTEtNzA4NTM_7fdf8c16-3a97-415e-af91-077ee2bc727e"
      unitRef="usd">411232000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e1ebb6f9b374395b1b620f0488f7548_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xNi0xLTEtNzA4NTM_126bc210-8d21-444c-917c-8b37a86efd92"
      unitRef="usd">-293956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i638a06cd79564410b7c33982ce56d7d0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0xOC0xLTEtNzE5NTg_e4849780-e0d0-4a33-ba71-1c55e3aa0f49"
      unitRef="usd">-9011000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc298467fec843ea8c4656b2479f41f8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMy0yMC0xLTEtNzA4NTM_474f2b80-92fb-40f6-a4ff-59e01698b77f"
      unitRef="usd">108415000</us-gaap:StockholdersEquity>
    <arry:APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares
      contextRef="ia356e94de5c74f00b16964703df2aa3c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNC0xMC0xLTEtNzA4NTM_c981b2c7-7902-401c-a239-f6e3d0ebd82d"
      unitRef="shares">105000</arry:APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f73571d4dc7475a8be224e4bebc81d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNC0xNC0xLTEtNzA4NTM_a112e7f5-5ccb-448a-846f-6fc318f8a66a"
      unitRef="usd">2944000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNC0yMC0xLTEtNzA4NTM_ed68cb31-2dc0-4353-b8b7-3c3bf322f9d2"
      unitRef="usd">2944000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib9d38f6dabfb40fea2f689e00279e859_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNS0xNC0xLTEtNzA4NTM_b4c54b92-cf14-4160-9b58-136ead502db0"
      unitRef="usd">-380000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7e65e2b716b244949242e202ddf05763_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNS0yMC0xLTEtNzA4NTM_e49f0aea-7a3e-48ca-a965-7c2bc09dbbff"
      unitRef="usd">-380000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <arry:TemporaryEquityAccretionOfDividendsShares
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0xLTEtMS03MDg1Mw_3e205ccc-1cc2-4cf8-b8d5-479ac7d4d9bc"
      unitRef="shares">13000</arry:TemporaryEquityAccretionOfDividendsShares>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0zLTEtMS03MDg1Mw_0bdd69e0-aa74-4575-9729-06230503d469"
      unitRef="usd">12182000</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:DividendsPreferredStock
      contextRef="i6f73571d4dc7475a8be224e4bebc81d6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0xNC0xLTEtNzA4NTM_9a788f60-f6a4-415e-afe4-427a5403ade7"
      unitRef="usd">12182000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfNy0yMC0xLTEtNzA4NTM_7f17c44f-b1db-43ca-8c0b-598ff824c57a"
      unitRef="usd">12182000</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="ibdb26068c8284de4b98dec8ee96aaf1b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOC0xNi0xLTEtNzA4NTM_d36e2290-a7b6-437a-b231-b9f1dad5a5fe"
      unitRef="usd">-2777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOC0yMC0xLTEtNzA4NTM_36392cab-fc81-40fe-8a5b-9947263b01bf"
      unitRef="usd">-2777000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3aa59ba3280547a5b43ef3affa999a08_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOS0xOC0xLTEtNzA4NTM_be8f0cc1-145d-4815-a48d-585258e37071"
      unitRef="usd">-29718000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfOS0yMC0xLTEtNzE5NjQ_32a4309f-9eb6-43ef-a42f-5fd90aea2be0"
      unitRef="usd">-29718000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMS0xLTEtNzA4NTM_a44a784e-27b1-4412-86f0-a998dec457b0"
      unitRef="shares">413000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMy0xLTEtNzA4NTM_98bd7cc8-d588-4c85-b586-7a53cecf2045"
      unitRef="usd">293974000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i247cfac5275249e7a577b97f92567456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTAtMS0xLTcwODUz_9d129aac-3463-4856-b281-a8044f1bf621"
      unitRef="shares">150279000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i247cfac5275249e7a577b97f92567456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTItMS0xLTcwODUz_df6e9d2a-7d56-4a81-bca1-e392b489ea0f"
      unitRef="usd">150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i604f6585c18641a0b9070b27a700c24a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTQtMS0xLTcwODUz_481c6909-a664-411f-a933-67d3fc909e0a"
      unitRef="usd">401614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25f0d06ce83e471b99f8129995b0dd6d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTYtMS0xLTcwODUz_0dbde59f-4167-44e3-acbb-6fcbc44d8419"
      unitRef="usd">-296733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8576f904fce744e8a76918712127da10_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMTgtMS0xLTcxOTU4_4c2832db-cf56-4f96-9746-b8017bbe4b32"
      unitRef="usd">-38729000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmU0Yzk2NGEyOWZiMzQ5MTFiNzVkY2M1MjVmYTQ2MzViL3RhYmxlcmFuZ2U6ZTRjOTY0YTI5ZmIzNDkxMWI3NWRjYzUyNWZhNDYzNWJfMTAtMjAtMS0xLTcwODUz_49873ef4-4f73-40e2-ab93-ee678444e162"
      unitRef="usd">66302000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ie2e8260d87854f1ebe456f16e7cd9356_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi01LTEtMS03MDkyNQ_a2cc496c-ec3f-4f81-9e6d-91e33b3f330d"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie2e8260d87854f1ebe456f16e7cd9356_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi03LTEtMS03MDkyNQ_5e2006f1-9c7a-40ed-a864-141af505ca8c"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f2fc41f25a64af48a51b6f1423c8624_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi05LTEtMS03MDkyNQ_1f3a6676-7366-4b81-883a-5de34451b054"
      unitRef="usd">148370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5d53c30e99a141db8399df32fbaeb532_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi0xMS0xLTEtNzA5MjU_cb9e7f5f-9326-459d-b49e-7993a6a8c1d7"
      unitRef="usd">-216923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i837925cddf864172ab095ba7e6361eb2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMi0xMy0xLTEtNzA5MjU_52824622-b8f0-41b3-9a92-f6b1cce731ef"
      unitRef="usd">-68426000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieaab9bd15d6447e8af8e2121e4d16f60_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMy05LTEtMS03MDkyNQ_3f63a39b-6909-4ec9-9c26-f9a01ca1f5db"
      unitRef="usd">1523000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfMy0xMy0xLTEtNzA5MjU_3c8f4951-4843-4f8e-a711-711c2c62ff62"
      unitRef="usd">1523000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i2d2893c8dd8f41259f4a4248d46b6075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNC0xMS0xLTEtNzA5MjU_7e72c728-d6ea-4e23-8606-105540bf04bd"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNC0xMy0xLTEtNzA5MjU_63b83b82-66cc-4700-869f-e8ed5e8c3e8c"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i68558736e46247e4b1785607709ffbaa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS01LTEtMS03MDkyNQ_da90ba06-3799-4b40-acee-5335c47bb77e"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i68558736e46247e4b1785607709ffbaa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS03LTEtMS03MDkyNQ_16a4439a-53f5-4283-9b6d-39c30f4f1519"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b342f4b3fe74134adcdba070ee2b51c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS05LTEtMS03MDkyNQ_c1668635-6bd0-4f46-ad38-84c610f951db"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ce0ffa2abb24597af44db4c5550e949_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS0xMS0xLTEtNzA5MjU_fb6f4ced-5844-46ea-8f80-67edf95661c6"
      unitRef="usd">-222440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8071093d76d94686ad05c96c499ad645_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjlmMzM4MDFiN2MwZjRhNzRiYTY0Njg5YTZlYjA0ZGU0L3RhYmxlcmFuZ2U6OWYzMzgwMWI3YzBmNGE3NGJhNjQ2ODlhNmViMDRkZTRfNS0xMy0xLTEtNzA5MjU_53608542-e98e-4be6-9340-1ec3fe8bb86a"
      unitRef="usd">-72420000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xLTEtMS03MDM5MA_091296e0-1cea-442f-a2cc-8cf1a3b801a2"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0zLTEtMS03MDM5MA_1bd27af1-a915-4d79-8b58-e5f1bf72a90e"
      unitRef="usd">237462000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i6a1e1eba98dc463591e6d62684037064_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xMC0xLTEtNzAzOTA_03859cdb-be1b-45eb-b3f7-f28b7785ee86"
      unitRef="shares">135027000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6a1e1eba98dc463591e6d62684037064_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xMi0xLTEtNzAzOTA_63198bb4-fade-4aba-8cd5-78e9e5898784"
      unitRef="usd">135000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98a831a8e14c48fcb96df51a6ea60389_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xNC0xLTEtNzAzOTA_2c89a35f-fe52-4bda-a1df-67032712b319"
      unitRef="usd">202562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9e4ab3982ce4a7d8eb44f61fdd8b787_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xNi0xLTEtNzAzOTA_eaeba697-4063-4cdd-af0d-1d23d74ce0e7"
      unitRef="usd">-271902000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e3e27b6761d404cb34386e9140f59b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0xOC0xLTEtNzAzOTA_b0eaf7ca-15ff-4bd4-9e4d-1e78427828df"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMy0yMC0xLTEtNzAzOTA_8b4824be-d6f8-4865-9c53-338ee0bd218c"
      unitRef="usd">-69205000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iec0cb582033747538c05687329cc065c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNC0xNC0xLTEtNzAzOTA_39222ae0-79c3-4e2f-b2bc-b4508f760ce7"
      unitRef="usd">7357000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNC0yMC0xLTEtNzAzOTA_18b17ac0-89e2-46d4-9aa8-46f4920ce142"
      unitRef="usd">7357000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xLTEtMS03MDM5MA_7e677832-d4d7-41a3-9d5b-1e7e4301f019"
      unitRef="shares">50000</arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0zLTEtMS03MDM5MA_de580cb1-d4a0-455c-811a-a893b235d2c9"
      unitRef="usd">32724000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i60d7aa8ffa4e41e4be3096e178b4af86_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xMC0xLTEtNzAzOTA_ba95910c-cda4-4fdf-9bb3-428a7f93b0d0"
      unitRef="shares">15252000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i60d7aa8ffa4e41e4be3096e178b4af86_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xMi0xLTEtNzAzOTA_4aca4b8e-56b7-4ed2-a66c-f181a3887221"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i223403ed15454947ba0db447f3030573_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0xNC0xLTEtNzAzOTA_dd4e77d5-9fb9-4a43-bf1b-8a1301b229db"
      unitRef="usd">215483000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie799884fb00f4c19a1b27e09301db7d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNS0yMC0xLTEtNzAzOTA_5ea3c56a-e713-4d5f-864f-08e840785ad1"
      unitRef="usd">215498000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <arry:TemporaryEquityAccretionOfDividendsShares
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0xLTEtMS03MDM5MA_7acde382-d7f2-4a62-be3c-e21f46d79265"
      unitRef="shares">13000</arry:TemporaryEquityAccretionOfDividendsShares>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0zLTEtMS03MDM5MA_c55039e7-c38c-4525-be65-8240aaf43a7a"
      unitRef="usd">23788000</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:DividendsPreferredStock
      contextRef="iec0cb582033747538c05687329cc065c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0xNC0xLTEtNzAzOTA_78d368e8-fb2b-45cf-9ee0-361cb7eff07b"
      unitRef="usd">23788000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfNy0yMC0xLTEtNzAzOTA_54c9a2a8-59ac-4c15-b80a-b7a01b3a175a"
      unitRef="usd">23788000</us-gaap:DividendsPreferredStock>
    <us-gaap:NetIncomeLoss
      contextRef="iec1995b36a4d45198139e47dfc2b5815_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOC0xNi0xLTEtNzAzOTA_08413d87-cfa2-4360-9537-5796c756271f"
      unitRef="usd">-24831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOC0yMC0xLTEtNzAzOTA_7e851fe2-e55e-4e8e-a009-b1ebb22a0105"
      unitRef="usd">-24831000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i637bc27b3948469faa8c36a568ed5169_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOS0xOC0xLTEtNzAzOTA_d119e215-8298-447a-a865-cfcc9edbb127"
      unitRef="usd">-38729000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfOS0yMC0xLTEtNzAzOTA_a0a82ce2-c281-414f-8601-f29205bbe21e"
      unitRef="usd">-38729000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMS0xLTEtNzAzOTA_ff9e7725-37a6-440f-b2b1-b57842aad573"
      unitRef="shares">413000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMy0xLTEtNzAzOTA_e6f95dd4-29c3-44fe-8873-64bcbb792813"
      unitRef="usd">293974000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i247cfac5275249e7a577b97f92567456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTAtMS0xLTcwMzkw_d1330166-3027-4a5a-ae65-a1fb12d58b16"
      unitRef="shares">150279000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i247cfac5275249e7a577b97f92567456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTItMS0xLTcwMzkw_2d639995-8fc9-4374-a86b-916346d8871c"
      unitRef="usd">150000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i604f6585c18641a0b9070b27a700c24a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTQtMS0xLTcwMzkw_2095d0a5-6e47-408c-abe0-4f795c0857dc"
      unitRef="usd">401614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25f0d06ce83e471b99f8129995b0dd6d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTYtMS0xLTcwMzkw_9b7ef356-75c9-4da1-be37-f048dc18b19b"
      unitRef="usd">-296733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8576f904fce744e8a76918712127da10_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMTgtMS0xLTcwMzkw_1b5d6d27-7dd5-468c-a0bd-3c2eb35f07a3"
      unitRef="usd">-38729000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOjA2NjRhNGU5MTRiZTQ3NmY5NGExYjcxOWE1NjJiMjFjL3RhYmxlcmFuZ2U6MDY2NGE0ZTkxNGJlNDc2Zjk0YTFiNzE5YTU2MmIyMWNfMTAtMjAtMS0xLTcwMzkw_00e0c1fd-f9b5-4ce5-8664-7aa3e199fbdd"
      unitRef="usd">66302000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi01LTEtMS03MDM5MA_c2d419f8-d412-4a71-a37b-419b6e55f9f3"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi03LTEtMS03MDM5MA_7848a3a0-77f1-496b-8ca0-3f297066f4bc"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a884533e0b64d42a65035ab2516f31a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi05LTEtMS03MDM5MA_15d332bb-c791-41bd-96ca-78edf3d5b0c6"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f3779a6c1b04063af3ee4b302667dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi0xMS0xLTEtNzAzOTA_6360ba26-f58b-4cc3-ba6c-e01f15b27ae5"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd2df12362cb4f489df7a144615f42c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMi0xMy0xLTEtNzAzOTA_70f0ca91-b2ca-4bb2-b997-2e355a3932aa"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0396972714484e148fda488f45f94593_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMy05LTEtMS03MDM5MA_764414b0-8bc9-4787-bae3-ab483472c4f2"
      unitRef="usd">9420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfMy0xMy0xLTEtNzAzOTA_25512ee4-dcb9-4b03-9f44-9dc9937acf36"
      unitRef="usd">9420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i301b9631d91c4bc290d6ebfa2d5999cc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNC0xMS0xLTEtNzAzOTA_b5a868fa-85ed-4c1b-8705-81b050df0e44"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNC0xMy0xLTEtNzAzOTA_9650d77d-c483-4dba-94e1-f8d849789e57"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i68558736e46247e4b1785607709ffbaa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS01LTEtMS03MDM5MA_25ff55e0-b55b-4d09-92e9-576c690fe661"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i68558736e46247e4b1785607709ffbaa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS03LTEtMS03MDM5MA_c4189297-eddf-40be-ad54-34a8271ef6fb"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b342f4b3fe74134adcdba070ee2b51c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS05LTEtMS03MDM5MA_91434579-9379-47d0-aac7-eedae91db21f"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ce0ffa2abb24597af44db4c5550e949_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS0xMS0xLTEtNzAzOTA_51c12e77-2646-4942-94e0-2176dd379081"
      unitRef="usd">-222440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8071093d76d94686ad05c96c499ad645_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yNS9mcmFnOjQ5YWFjZTI5OWEwNjRkZjFhYjgzYzk3ZTI2OTcxY2Q1L3RhYmxlOmRhN2E4MjFiNDVhMTQ4ZTY5ODNmM2U2ZWZiMTM0NTRlL3RhYmxlcmFuZ2U6ZGE3YTgyMWI0NWExNDhlNjk4M2YzZTZlZmIxMzQ1NGVfNS0xMy0xLTEtNzAzOTA_e55b675e-5744-425f-91a0-9121f8598d70"
      unitRef="usd">-72420000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMy0xLTEtMS03MDM5MA_924c63b4-8144-4c17-b30d-734b728f7eb8"
      unitRef="usd">-24831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMy0zLTEtMS03MDM5MA_19e3964a-b34d-482e-ad1b-2ec9c0f9acb7"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNS0xLTEtMS03MDM5MA_e963d040-1be4-49c0-872f-978a4198a118"
      unitRef="usd">510000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNS0zLTEtMS03MDM5MA_ab2953c0-c548-4164-90a9-2c14e4b88a09"
      unitRef="usd">-551000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNi0xLTEtMS03MDM5MA_b271c424-5b2a-496a-92af-532bece59042"
      unitRef="usd">-19984000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNi0zLTEtMS03MDM5MA_4e5a786d-dd56-44bf-9758-2f041ea0887d"
      unitRef="usd">-538000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNy0xLTEtMS03MDM5MA_c76079b6-d074-43c9-a554-581c96f69d0d"
      unitRef="usd">47579000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNy0zLTEtMS03MDM5MA_6ea5f91c-2e6d-43dc-9e5b-20705d28f206"
      unitRef="usd">12964000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOC0xLTEtMS03MDM5MA_7b65dceb-31d1-4b69-ac6c-8c4bf4880dfa"
      unitRef="usd">3286000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOC0zLTEtMS03MDM5MA_a6dc734b-206e-411e-be15-fdd230dfeef6"
      unitRef="usd">5118000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOS0xLTEtMS03MDM5MA_5111e908-61c1-47e8-a9a8-32eb3fa627c1"
      unitRef="usd">7472000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfOS0zLTEtMS03MDM5MA_ad4318fd-9003-4963-bef5-b8e769a3ca0a"
      unitRef="usd">9467000</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTAtMS0xLTEtNzAzOTA_5569eb02-81be-4257-85d9-9430d8f1e519"
      unitRef="usd">-5409000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTAtMy0xLTEtNzAzOTA_ce9abe72-2548-4155-8d97-ced84ec762fe"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ProductWarrantyExpense
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTEtMS0xLTEtNzAzOTA_698d2848-69c9-4724-904e-a88ae5a647d6"
      unitRef="usd">1215000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTEtMy0xLTEtNzAzOTA_5d20ed79-ed1b-4fcb-b2c0-f62333b32973"
      unitRef="usd">425000</us-gaap:ProductWarrantyExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTItMS0xLTEtNzAzOTA_efce4943-1663-4c50-9f6e-696b16f1b722"
      unitRef="usd">409000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTItMy0xLTEtNzAzOTA_eab8985e-7577-4e1b-bd77-1827c3c60954"
      unitRef="usd">1236000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTQtMS0xLTEtNzAzOTA_2e10904b-93c0-4fde-a196-f73e95a5b2ab"
      unitRef="usd">111612000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTQtMy0xLTEtNzAzOTA_b6a86912-b29d-4291-b321-9945d399297d"
      unitRef="usd">30393000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTUtMS0xLTEtNzAzOTA_ad7ec98b-421b-474d-b905-9e1a82931a20"
      unitRef="usd">77191000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTUtMy0xLTEtNzAzOTA_e7730696-0fc0-4a40-8ebc-e6455a7aeee2"
      unitRef="usd">20443000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTYtMS0xLTEtNzAzOTA_80eea714-d820-47be-af42-e2bfd20d35d7"
      unitRef="usd">7062000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTYtMy0xLTEtNzAzOTA_15f48913-421c-4afd-b699-20eec87a3515"
      unitRef="usd">-9236000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTctMS0xLTEtNzAzOTA_852be72a-36fe-4981-87ee-d90645769595"
      unitRef="usd">376000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTctMy0xLTEtNzAzOTA_a3616d27-cdaf-4ef8-aaec-8bdb935bfe7e"
      unitRef="usd">-826000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTgtMS0xLTEtNzAzOTA_6cd2c296-bedb-4d46-a0d5-5f719f9ee577"
      unitRef="usd">74645000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTgtMy0xLTEtNzAzOTA_eff768f1-8ee2-4e98-8e25-335c5658f54b"
      unitRef="usd">-1378000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTktMS0xLTEtNzAzOTA_fe2e6734-f9bf-44e4-a40c-b7dce58760b5"
      unitRef="usd">-132000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMTktMy0xLTEtNzAzOTA_8b400d89-89c5-4cc4-b477-c725edd27b5b"
      unitRef="usd">-1622000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjAtMS0xLTEtNzAzOTA_91cc72c7-86c7-449b-814e-f694e3ce3aa3"
      unitRef="usd">3356000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjAtMy0xLTEtNzAzOTA_c04915a3-b8b7-49df-90be-af35859db45f"
      unitRef="usd">-10541000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjEtMS0xLTEtNzAzOTA_fc9cf9e7-861d-4862-9adf-3bf5ee957ac2"
      unitRef="usd">-4602000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjEtMy0xLTEtNzAzOTA_4d6007ca-00f3-441a-a7f7-c2eaca1076eb"
      unitRef="usd">-8814000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <arry:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjItMS0xLTEtNzAzOTA_7891cf04-4016-4989-8ac0-a93abe50c067"
      unitRef="usd">4700000</arry:IncreaseDecreaseInOperatingLeaseLiabilities>
    <arry:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjItMy0xLTEtNzAzOTA_5f35a90c-1751-4d15-95b8-3a70b02c4098"
      unitRef="usd">68000</arry:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjMtMS0xLTEtNzAzOTA_a42ffcc1-d7d6-41cb-ac3a-072f536f1d76"
      unitRef="usd">47263000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjMtMy0xLTEtNzAzOTA_9b549db3-3ae6-44df-83a6-016f8fc7ebae"
      unitRef="usd">-98363000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjQtMS0xLTEtNzAzOTA_9ec3dcfa-a954-431c-bd28-854528b98263"
      unitRef="usd">-60764000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjQtMy0xLTEtNzAzOTA_2d9b913d-17c8-48be-9291-e85a2db18092"
      unitRef="usd">-134109000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjYtMS0xLTEtNzAzOTA_6f006d4d-e24d-41ae-8de4-aa9da65f00e7"
      unitRef="usd">3895000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjYtMy0xLTEtNzAzOTA_91b565b0-3fdd-41ab-8cc1-8489f96cadf8"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjctMS0xLTEtNzAzOTA_bde36f1f-7b28-4e02-8499-0b7271f9565c"
      unitRef="usd">373818000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjctMy0xLTEtNzAzOTA_b488f782-9257-40cc-937e-fcf1afe20ada"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjgtMS0xLTEtNzAzOTA_1ba04948-6a3e-4bed-a770-7b7287c37dd8"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjgtMy0xLTEtNzAzOTA_b5e8f144-b859-45df-b481-2f03db285b22"
      unitRef="usd">11975000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjktMS0xLTEtNzAzOTA_1286469e-f732-4908-89cd-3735486e1b1d"
      unitRef="usd">-377713000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMjktMy0xLTEtNzAzOTA_2be62c15-f28d-4488-a4a1-4d43833305b4"
      unitRef="usd">-13175000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzEtMS0xLTEtNzAzOTA_4497bc87-10ed-49ca-abb6-ed5ba93e9931"
      unitRef="usd">33098000</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzEtMy0xLTEtNzAzOTA_b8dfbf93-b2be-469f-9bb2-f6a7719f5547"
      unitRef="usd">0</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzItMS0xLTEtNzAzOTA_403bf4bc-7011-49da-baa2-fe50e59deb66"
      unitRef="usd">15885000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzItMy0xLTEtNzAzOTA_5bfb86e6-ffdd-4655-abfc-6542ae8d6475"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzMtMS0xLTEtNzAzOTA_46c886cb-ddb6-44ae-862f-0a54ee13061d"
      unitRef="usd">575000</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzMtMy0xLTEtNzAzOTA_04cb6a5e-fdb1-40b7-a88a-5fccdcd3b422"
      unitRef="usd">0</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzQtMS0xLTEtNzAzOTA_89184774-43ac-477f-9ff2-c9a49384cf4d"
      unitRef="usd">450000</arry:PaymentsOfCommonStockIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzQtMy0xLTEtNzAzOTA_5832f492-2214-40dc-8e0f-11c08822244f"
      unitRef="usd">0</arry:PaymentsOfCommonStockIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzYtMS0xLTEtNzAzOTA_6096db33-427a-4f9b-a0b1-6dfbd9473bb7"
      unitRef="usd">33000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzYtMy0xLTEtNzAzOTA_9a79ee52-c83c-4786-b11b-4479db00a714"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzctMS0xLTEtNzAzOTA_6023222c-dfa3-4003-97a0-408c7275bc78"
      unitRef="usd">30599000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzctMy0xLTEtNzAzOTA_ac385ce0-d93a-4811-9bf8-6ebe52482b82"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzUtMS0xLTEtNzAzOTA_583dba52-8c9c-4ce6-b7a9-7828520a1af1"
      unitRef="usd">101000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzUtMy0xLTEtNzAzOTA_c785367f-8eee-446c-9ef5-24afb50697ee"
      unitRef="usd">102000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzgtMS0xLTEtNzAzOTA_e38063df-1a01-48c5-8ab6-eaffa716e189"
      unitRef="usd">22377000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzgtMy0xLTEtNzAzOTA_2b86bd29-91fa-4a42-bd61-0a424610e180"
      unitRef="usd">31075000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzktMS0xLTEtNzAzOTA_e58c83e0-fb9a-40ec-88dc-e4d03f7fa377"
      unitRef="usd">1483000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfMzktMy0xLTEtNzAzOTA_817acf0d-58e6-408e-b2b3-3abf8baf005b"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDAtMS0xLTEtNzAzOTA_8c796c75-5058-4868-8f98-4f64c562efd1"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDAtMy0xLTEtNzAzOTA_0f1770db-0afa-4ad4-982f-5718c22bfbdb"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDEtMS0xLTEtNzAzOTA_76b2f3ca-c0c1-46e2-8e22-5e5d91da006c"
      unitRef="usd">122697000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDEtMy0xLTEtNzAzOTA_7a24caf7-f9e6-4f28-afa0-56abf5abc4da"
      unitRef="usd">56525000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDItMS0xLTEtNzAzOTA_5019c32d-37d4-4401-bc77-3fe3f3560bee"
      unitRef="usd">-844000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDItMy0xLTEtNzAzOTA_6df59b85-c2b7-45b5-81fc-85e44c40a666"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDMtMS0xLTEtNzAzOTA_8ac216ac-c103-4430-a87b-e9146da0b0e7"
      unitRef="usd">-316624000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDMtMy0xLTEtNzAzOTA_6b97f691-3e0d-4d97-ae36-f3c2ed667b76"
      unitRef="usd">-90759000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDQtMS0xLTEtNzAzOTA_59a1c2bc-f59c-4803-b440-12648da23703"
      unitRef="usd">367670000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibd2df12362cb4f489df7a144615f42c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDQtMy0xLTEtNzAzOTA_ea99e120-4771-4680-ace3-d84655d43f38"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDUtMS0xLTEtNzAzOTA_89201870-0e49-4914-b9d9-97b20a2d00e1"
      unitRef="usd">51046000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8071093d76d94686ad05c96c499ad645_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDUtMy0xLTEtNzAzOTA_208c4ca1-a726-4c22-9917-5c044710eca1"
      unitRef="usd">17682000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDgtMS0xLTEtNzAzOTA_64c2a3eb-e8b5-46c8-9917-14e2333a3c48"
      unitRef="usd">200224000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8yOC9mcmFnOmUxY2MwNDE2MDFjODRkMWU5ODc0YTU1ODk5MzllNDA2L3RhYmxlOjNkZGVlYjY1YjI2MzQ3NTViMjI2NjFjNjFkNzJmNDYxL3RhYmxlcmFuZ2U6M2RkZWViNjViMjYzNDc1NWIyMjY2MWM2MWQ3MmY0NjFfNDgtMy0xLTEtNzAzOTA_933ad6fa-d9fc-4a39-a212-8a0f619ec609"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:NatureOfOperations
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNC9mcmFnOmVlYWZlNTcyODRhYjRjN2I5OGJlMzg1YWQ2YWQ0Yjk0L3RleHRyZWdpb246ZWVhZmU1NzI4NGFiNGM3Yjk4YmUzODVhZDZhZDRiOTRfMTEwOQ_71ca54ec-b07a-4e2a-adf2-55803c45ea1f">Organization and Business &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Array Technologies, Inc. (the &#x201c;Company&#x201d;), formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#x201c;Former Parent&#x201d;). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company&#x2019;s 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 subsidiary, ATI Investment Sub, Inc. (&#x201c;ATI Investment&#x201d;) owns subsidiaries through which it conducts substantially all operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Acquisition of STI&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On January 11, 2022 (the &#x201c;Acquisition Date&#x201d;), the Company acquired 100% of the share capital of Soluciones T&#xe9;cnicas Integrales Norland, S.L.U., a Spanish private limited liability Company, and its subsidiaries (collectively, &#x201c;STI&#x201d;) with cash and common stock of the Company (the &#x201c;STI Acquisition&#x201d;). The STI Acquisition was accounted for as a business combination. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1fc99ea857d24fc6b1c11f6a44576a86_40" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 3 &#x2013; Acquisition of STI&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;After the acquisition of STI, the Company began operating as two reportable operating segments.  The Array legacy operating segment (the &#x201c;Array Legacy Operations&#x201d;) and the newly acquired operations (the &#x201c;STI Operations&#x201d;) pertaining to STI.</us-gaap:NatureOfOperations>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i05ff4b4f11124666baf976a80922a389_I20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNC9mcmFnOmVlYWZlNTcyODRhYjRjN2I5OGJlMzg1YWQ2YWQ0Yjk0L3RleHRyZWdpb246ZWVhZmU1NzI4NGFiNGM3Yjk4YmUzODVhZDZhZDRiOTRfODE0_a7908323-865d-450d-8246-3ee1b57799b1"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i5fb0e51cdead4fa2959d77031c808a18_D20220112-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNC9mcmFnOmVlYWZlNTcyODRhYjRjN2I5OGJlMzg1YWQ2YWQ0Yjk0L3RleHRyZWdpb246ZWVhZmU1NzI4NGFiNGM3Yjk4YmUzODVhZDZhZDRiOTRfMzI5ODUzNDg4NDkzMw_d3ea90af-96e8-4484-b53b-b53c425e1d59"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2OQ_637ed1cf-f92f-4ce1-95e0-73eb7e0b1b5c">Summary of Significant Accounting Policies&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying unaudited condensed consolidated financial statements have been 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;), pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). 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 results for the interim periods reported. The results for the three and six months ended June 30, 2022 are not necessarily indicative of results to be expected for the year ending December 31, 2022 or any other interim periods, or any future year or period. The balance sheet as of December 31, 2021 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 Annual Report on Form 10-K filed with the SEC on April 6, 2022, as amended by the Form 10-K/A filed with the SEC on April 6, 2022 (the &#x201c;2021 Annual Report&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The condensed consolidated financial statements include the accounts of Array Technologies, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preparation of condensed 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include evaluation for any impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Perpetual Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impact of COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019 (&#x201c;COVID-19&#x201d;), 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. Due to economic conditions, the Company&#x2019;s industry has seen rapid commodity price increases and strained logistics, causing the Company to experience decreased margins and thus decreased cash from operations which has adversely impacted the Company&#x2019;s business. In addition, due to global tightening of supply chain and strained logistics issues the Company has experienced an increase in unbilled revenues and in some instances incurred liquidated damages. The Company has taken, and continues to take, mitigating steps to overcome the economic challenges and, therefore, believes the impact to be temporary, but cannot be certain the timing of when it will achieve better margins. The extent to which the COVID-19 pandemic and recent supply chain constraints and price increases 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility (as defined below). The Company also has $100&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock (as defined below) future draw commitment; however, such a draw would increase the Company&#x2019;s dividend obligations and outstanding common stock and failure to draw the delayed commitments will result in interest expense payable by the company. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1fc99ea857d24fc6b1c11f6a44576a86_70" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 13 &#x2013; Redeemable Perpetual Preferred&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The Revolving Credit Facility has $96.7&#160;million of availability; however, the Company may have limited ability to draw on the funds due to existing debt covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impact of the Ongoing Conflict in Ukraine &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The ongoing conflict in Ukraine has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Inflation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company could see an impact from inflationary pressures.  Inflation has continued to accelerate in the wake of Russia&#x2019;s invasion of Ukraine, driving up energy prices, freight premiums, and other operating costs.  Interest rates, notably mature market government bond yields, remain low by historical standards but are rising as central banks around the world tighten monetary policy in response to inflation pressures, while government deficits and debt remain at high levels in many major markets. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 805 &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;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; (&#x201c;ASC 805&#x201d;). The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management&#x2019;s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples, amongst other items.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For non-U.S. subsidiaries that operate in a local currency environment, assets and liabilities are translated into the U.S. dollar at period end exchange rates. Income, expense and cash flow items are translated at average exchange rates prevailing during the period. Translation adjustments for these subsidiaries are accumulated as a separate component of accumulated other comprehensive income in equity. For non-U.S. subsidiaries that use a U.S. dollar functional currency, local currency inventories and property, plant and equipment are translated into U.S. dollars at rates prevailing when acquired, and all other assets and liabilities are translated at period end exchange rates. Inventories charged to cost of sales and depreciation are remeasured at historical rates, and all other income and expense items are translated at average exchange rates prevailing during the period. Gains and losses which result from remeasurement are included in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASU 2021-08&#x201d;). ASU 2021-08 requires the company acquiring contract assets and contract liabilities obtained in a business combination to recognize and measure them in accordance with ASC Topic 606, &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;Revenue from Contracts with Customers (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASC 606&#x201d;). At the acquisition date, the company acquiring the business should record related revenue, as if it had originated the contract. Before the recent update, such amounts were recognized by the acquiring company at fair value. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not yet been issued. The Company early adopted ASU 2021-08 as of January 1, 2022. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1fc99ea857d24fc6b1c11f6a44576a86_40" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 3 &#x2013; Acquisition of STI&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; for further information and disclosures related to the STI Acquisition. The standard was applied to the acquisition accounting for STI. A review of the deferred revenue of &lt;/span&gt;&lt;/div&gt;the acquiree of $20.3&#160;million was reviewed for consistency in application with the Company&#x2019;s policies and  U.S. GAAP and the contract liability balance was carried over at its carrying value.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg3MA_91406eeb-6b83-4b87-9b4e-40ac5bd14ec7">Basis of Accounting and PresentationThe accompanying unaudited condensed consolidated financial statements have been 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;), pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). 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 results for the interim periods reported. The results for the three and six months ended June 30, 2022 are not necessarily indicative of results to be expected for the year ending December 31, 2022 or any other interim periods, or any future year or period. The balance sheet as of December 31, 2021 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 Annual Report on Form 10-K filed with the SEC on April 6, 2022, as amended by the Form 10-K/A filed with the SEC on April 6, 2022 (the &#x201c;2021 Annual Report&#x201d;).</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2NA_d7730200-47a6-445b-a11c-89ec72d35f8c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The condensed consolidated financial statements include the accounts of Array Technologies, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2NQ_606b65b5-7f94-4df5-b780-3695b09f3cf4">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preparation of condensed 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 condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include evaluation for any impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Perpetual Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Actual results may differ from previously estimated amounts, and such differences may be material to the condensed consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <arry:UnusualOrInfrequentItemOrBothPolicyTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2Ng_4e076873-4b3a-496e-bf5e-7cfba2e9462f">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impact of COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019 (&#x201c;COVID-19&#x201d;), 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. Due to economic conditions, the Company&#x2019;s industry has seen rapid commodity price increases and strained logistics, causing the Company to experience decreased margins and thus decreased cash from operations which has adversely impacted the Company&#x2019;s business. In addition, due to global tightening of supply chain and strained logistics issues the Company has experienced an increase in unbilled revenues and in some instances incurred liquidated damages. The Company has taken, and continues to take, mitigating steps to overcome the economic challenges and, therefore, believes the impact to be temporary, but cannot be certain the timing of when it will achieve better margins. The extent to which the COVID-19 pandemic and recent supply chain constraints and price increases 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility (as defined below). The Company also has $100&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock (as defined below) future draw commitment; however, such a draw would increase the Company&#x2019;s dividend obligations and outstanding common stock and failure to draw the delayed commitments will result in interest expense payable by the company. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1fc99ea857d24fc6b1c11f6a44576a86_70" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 13 &#x2013; Redeemable Perpetual Preferred&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The Revolving Credit Facility has $96.7&#160;million of availability; however, the Company may have limited ability to draw on the funds due to existing debt covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impact of the Ongoing Conflict in Ukraine &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The ongoing conflict in Ukraine has reduced the availability of material that can be sourced in Europe and, as a result, increased logistics costs for the procurement of certain inputs and materials used in our products. We do not know ultimate severity or duration of the conflict in Ukraine, but we are continuously monitoring the &lt;/span&gt;&lt;/div&gt;situation and evaluating our procurement strategy and supply chain as to reduce any negative impact on our business, financial condition and results of operations.</arry:UnusualOrInfrequentItemOrBothPolicyTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7ad220e7b1a4439abf1b038157453580_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfMzkyMw_b1764e27-ce05-4fc7-a75f-ff3e163cb7e2"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNDMxMA_3fd4dd93-6ab9-410c-b4c9-3fbcceb2a6d7"
      unitRef="usd">96700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LiabilityReserveEstimatePolicy
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfMzI5ODUzNDkwMTk0Mw_d9304226-9465-4acc-94fe-4e9d38ab9d28">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Inflation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company could see an impact from inflationary pressures.  Inflation has continued to accelerate in the wake of Russia&#x2019;s invasion of Ukraine, driving up energy prices, freight premiums, and other operating costs.  Interest rates, notably mature market government bond yields, remain low by historical standards but are rising as central banks around the world tighten monetary policy in response to inflation pressures, while government deficits and debt remain at high levels in many major markets. The eventual implications of higher government deficits and debt, tighter monetary policy, and potentially higher long-term interest rates may drive a higher cost of capital during our forecast period.&lt;/span&gt;&lt;/div&gt;</us-gaap:LiabilityReserveEstimatePolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2Nw_d1f59cfe-d225-4416-a8aa-6102ed810356">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company accounts for its business acquisitions under the acquisition method of accounting in accordance with the Financial Accounting Standards Board&#x2019;s (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 805 &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;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; (&#x201c;ASC 805&#x201d;). The excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires management&#x2019;s judgment and often involves the use of significant estimates and assumptions, including assumptions with respect to future cash inflows and outflows, discount rates, asset lives, and market multiples, amongst other items.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2OA_f5f60263-de0d-49b8-a6f1-f970aafdeceb">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For non-U.S. subsidiaries that operate in a local currency environment, assets and liabilities are translated into the U.S. dollar at period end exchange rates. Income, expense and cash flow items are translated at average exchange rates prevailing during the period. Translation adjustments for these subsidiaries are accumulated as a separate component of accumulated other comprehensive income in equity. For non-U.S. subsidiaries that use a U.S. dollar functional currency, local currency inventories and property, plant and equipment are translated into U.S. dollars at rates prevailing when acquired, and all other assets and liabilities are translated at period end exchange rates. Inventories charged to cost of sales and depreciation are remeasured at historical rates, and all other income and expense items are translated at average exchange rates prevailing during the period. Gains and losses which result from remeasurement are included in earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfNzg2Mw_e18f9ce4-31c4-4df3-bc8a-cfa2cb92be59">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASU 2021-08&#x201d;). ASU 2021-08 requires the company acquiring contract assets and contract liabilities obtained in a business combination to recognize and measure them in accordance with ASC Topic 606, &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;Revenue from Contracts with Customers (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASC 606&#x201d;). At the acquisition date, the company acquiring the business should record related revenue, as if it had originated the contract. Before the recent update, such amounts were recognized by the acquiring company at fair value. The amendments in this update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted, including in interim periods, for any financial statements that have not yet been issued. The Company early adopted ASU 2021-08 as of January 1, 2022. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1fc99ea857d24fc6b1c11f6a44576a86_40" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 3 &#x2013; Acquisition of STI&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; for further information and disclosures related to the STI Acquisition. The standard was applied to the acquisition accounting for STI. A review of the deferred revenue of &lt;/span&gt;&lt;/div&gt;the acquiree of $20.3&#160;million was reviewed for consistency in application with the Company&#x2019;s policies and  U.S. GAAP and the contract liability balance was carried over at its carrying value.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i05ff4b4f11124666baf976a80922a389_I20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl8zNy9mcmFnOjEwZGUzYzAyYjUyODRiOTBhZmRkZmU4YWUxMzk3ZmYxL3RleHRyZWdpb246MTBkZTNjMDJiNTI4NGI5MGFmZGRmZThhZTEzOTdmZjFfMzI5ODUzNDg5OTA1NQ_c795865c-d6c8-471c-8008-40da707705f1"
      unitRef="usd">20300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5Ng_c6db6a3c-4330-4d38-b9b6-7c584c5d2ac6">Acquisition of STI &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On the Acquisition Date, the Company completed the STI Acquisition pursuant to the purchase agreement, dated November 10, 2021, by and among Amixa Capital, S.L. and Aurica Trackers, S.L., each a company duly organized under the laws of the Kingdom of Spain (together, the &#x201c;Sellers&#x201d;) and Mr. Javier Reclusa Etayo (the &#x201c;STI Purchase Agreement&#x201d;). The STI Acquisition was funded primarily with borrowings from the Convertible Notes (as defined below) and the issuance of Series A redeemable perpetual preferred stock of the Company, par value $0.001 per share (the &#x201c;Series A Redeemable Perpetual Preferred Stock&#x201d;). The STI Acquisition provided the Company with an immediate presence in Brazil, Western Europe and South Africa. Transaction expenses incurred in connection with the acquisition are $5.6&#160;million recorded in the General and administrative line item on the condensed consolidated statement of operations for the six months ended June 30, 2022. In accordance with the STI Purchase Agreement, the Company paid closing consideration to the Sellers consisting of $410.5 million in cash and 13,894,800 shares of the Company&#x2019;s common stock. The fair value of the purchase consideration was $610.8 million and resulted in the Company owning 100% of the interests in STI. The Company has performed a valuation of the acquisition assets and liabilities and determined the related accounting impact.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The purchase price consideration to acquire STI consisted of the following (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.344%"/&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:18.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash consideration for STI &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;409,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash consideration for transaction expenses of STI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total cash consideration &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;410,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Non-cash equity consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;200,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;610,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total purchase price consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;610,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The STI Acquisition was accounted for as a business combination applying ASC 805. The equity consideration transferred consisted of the Company&#x2019;s common stock and was measured at fair value based on the closing stock price on the Acquisition Date. The purchase price was allocated to the assets acquired and liabilities assumed based on management&#x2019;s estimate of the respective fair values at the Acquisition Date. Goodwill was calculated as the excess of the consideration transferred over the net assets recognized and represents the estimated future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. The factors contributing to the recognition of goodwill were the expected synergies of the combined entities that are expected to be realized from the STI Acquisition. None of the goodwill is expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the preliminary estimates of fair values of the assets acquired and liabilities assumed as of the Acquisition Date (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.344%"/&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:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.038%"/&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:13.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value of Net Assets Acquired and Liabilities Assumed: &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:100%"&gt;Acquisition Date&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:100%"&gt;Measurement Adjustment&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:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Cash and cash equivalents&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;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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;36,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;36,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;110,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;110,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;47,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;47,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;23,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;23,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;318,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;318,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;541,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;541,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;65,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;65,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;44,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;44,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;93,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;101,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;258,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;266,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;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 5.5pt;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;Preliminary fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;283,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;275,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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;Preliminary allocation to goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;327,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;335,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preliminary purchase price allocation was based upon a preliminary valuation, and the Company&#x2019;s estimates and assumptions are subject to change within the measurement period (defined as the twelve months following the Acquisition Date). The primary areas of the preliminary purchase price allocation that are not yet finalized relate to the valuation of identifiable intangible assets acquired, the fair value of certain tangible assets acquired and liabilities assumed as well as the tax impact. The Company expects to continue to obtain information for the purpose of determining the fair value of the assets acquired and liabilities assumed on the Acquisition Date throughout the remainder of the measurement period. The purchase price allocation is subject to further adjustment until all pertinent information regarding the assets acquired is fully evaluated by the Company, including but not limited to, the fair value accounting. For assets and liabilities excluded from the scope of the intangible asset and property, plant and equipment valuation, the Company considered net book value to be a reasonable proxy as of the acquisition close date.&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 preliminary purchase price allocation includes $318.4&#160;million of acquired identifiable 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.955%"/&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:19.316%"/&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:19.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Estimated Weighted Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(in thousands, except useful lives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Backlog&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;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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,165&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;238,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10&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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;28,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;318,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preliminary fair value of the identifiable intangible assets has been estimated using the Excess Earnings Method (customer relationships and backlog) and Relief from Royalty Method (trade name). Significant inputs using the Excess Earnings Method include estimated revenue, expenses based on actuals and forecast, and a discount rate based on a weighted average cost of capital for customer relationships of 15% for Spain, 16.5% for Brazil and 14.0% for Spain foreign sourced projects and for order backlog of 8.5% for Spain, 9.5% for Brazil and 7.5% for Spain foreign sourced projects. Significant inputs to the Relief from Royalty method model include estimates of future revenue, economic life, estimated royalty rate of 1.25%, and a discount rate based on a weighted average cost of capital 15.2%. The intangible assets are being amortized over their estimated useful lives on a straight-line basis that reflects the economic benefit of the asset. The determination of the useful lives is based upon various industry studies, historical acquisition experience, economic factors, and future forecasted cash flows of the Company following the STI Acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The amounts of revenue and net loss of STI included in the Company&#x2019;s consolidated statement of operations from the Acquisition Date through June 30, 2022 are $122.6 million and $10.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Pro Forma Financial Information (Unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following unaudited pro forma financial information presents the combined results of operations of the Company and STI as if the acquisition had occurred on January 1, 2021, after giving effect to certain unaudited pro forma adjustments. The unaudited pro forma adjustments reflected herein include only those adjustments that are directly attributable to the STI Acquisition including amortization of intangibles, debt financing expenses and tax benefits. The unaudited pro forma financial information does not reflect any adjustments for anticipated expense savings resulting from the STI Acquisition and is not necessarily indicative of the operating results that would have actually occurred had the STI Acquisition been consummated on January 1, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.677%"/&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.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.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.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;Three Months Ended&lt;br/&gt;June 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&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:112%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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;424.9&#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: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;263.1&#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: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;733.4&#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: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;536.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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;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;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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;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;(23.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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;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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i03cc4eaaff2f4150a1458ff796e09842_I20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMzI5ODUzNDg5MjA0Mg_c36ad45f-20f0-4f69-9437-040108e9e11a"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDgz_739534eb-f2cb-4eba-9406-f862cc5f0135"
      unitRef="usd">5600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNzM5_a266032d-3dfc-4825-8b16-1e9fbab7f885"
      unitRef="usd">410500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNzU0_e5e202ae-2f9b-4b4f-95e0-28a80a112719"
      unitRef="shares">13894800</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfODQ0_7b6ff054-df20-4c6a-865d-6fcafbe76e9d"
      unitRef="usd">610800000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i05ff4b4f11124666baf976a80922a389_I20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfODgy_54877130-a0ce-4704-9e2e-ddd9195a21eb"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5Nw_f2a3b018-549c-45d7-9d6d-7557f3c80950">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The purchase price consideration to acquire STI consisted of the following (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.344%"/&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:18.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash consideration for STI &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;409,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash consideration for transaction expenses of STI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total cash consideration &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;410,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Non-cash equity consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;200,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;610,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total purchase price consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;610,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock>
    <arry:PaymentsToAcquireBusinesses
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMC0yLTEtMS03MDM5MA_82ce7b22-0cc0-41cc-aca5-57c2c4770734"
      unitRef="usd">409647000</arry:PaymentsToAcquireBusinesses>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMS0yLTEtMS03MDM5MA_c0707910-d2aa-40f3-a639-26c20712e3b3"
      unitRef="usd">-896000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMi0yLTEtMS03MDM5MA_5d25a465-1c09-4f4a-83f6-e18882486d90"
      unitRef="usd">410543000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfMy0yLTEtMS03MDM5MA_fc758ca1-9eda-4619-9280-7af08a379571"
      unitRef="usd">200224000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfNC0yLTEtMS03MDM5MA_9f1a5ce3-2de1-4dcc-b3af-0933f6f7e88f"
      unitRef="usd">610767000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOjI2ZGY2NWVkMzg5MDQ5ZDc4YTg0ZGI1ZDA2YmI3MjAzL3RhYmxlcmFuZ2U6MjZkZjY1ZWQzODkwNDlkNzhhODRkYjVkMDZiYjcyMDNfNS0yLTEtMS03MDM5MA_acf185a9-78b7-4027-a31f-4a531cf20026"
      unitRef="usd">610767000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5OA_7fb2272d-4608-44d7-bb24-7e0675f9c354">&lt;div style="text-align:justify"&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 preliminary estimates of fair values of the assets acquired and liabilities assumed as of the Acquisition Date (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.344%"/&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:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.038%"/&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:13.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value of Net Assets Acquired and Liabilities Assumed: &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:100%"&gt;Acquisition Date&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:100%"&gt;Measurement Adjustment&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:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Cash and cash equivalents&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;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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;36,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;36,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;110,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;110,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;47,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;47,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;23,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;23,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;318,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;318,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;541,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;541,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;65,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;65,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;44,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;44,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;93,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;101,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;258,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;266,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;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 5.5pt;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;Preliminary fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;283,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;275,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;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;Preliminary allocation to goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;327,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;335,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMS0yLTEtMS03MDM5MA_cf6ce7c0-6212-4a23-b064-c57fbd001337"
      unitRef="usd">36725000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMS02LTEtMS04MzU2Ng_53b0bf65-9f73-4ce9-a254-3494cd622038"
      unitRef="usd">36725000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMi0yLTEtMS03MDM5MA_45aba4da-66d6-4c19-b290-5821dc0e1509"
      unitRef="usd">110789000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMi02LTEtMS04MzU2Ng_ed4fb49b-2f8d-4a60-8f6d-27cef06b74b8"
      unitRef="usd">110789000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMy0yLTEtMS03MDM5MA_80a6c407-edc5-489c-9509-add35d2779b7"
      unitRef="usd">47517000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMy02LTEtMS04MzU2Ng_3ccc4884-66f8-48ef-918c-a6c6c6c50d21"
      unitRef="usd">47517000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNC0yLTEtMS03MDM5MA_dc39e394-681e-4e32-a9ee-e21e713f7c76"
      unitRef="usd">23399000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNC02LTEtMS04MzU2Ng_982e140a-28a0-4fe7-a2b7-06bebc91116a"
      unitRef="usd">23399000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNS0yLTEtMS03MDM5MA_2bff51fc-c3f6-4b6d-85ec-d3914cf7b2ae"
      unitRef="usd">4434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNS02LTEtMS04MzU2Ng_847e93e1-697e-4e77-acca-97b2c9f84e55"
      unitRef="usd">4434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNi0yLTEtMS03MDM5MA_8d75cac9-b9e9-4712-9212-fdd5b510d6d5"
      unitRef="usd">318365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNi02LTEtMS04MzU2Ng_d0b5c54e-6581-45ba-b757-349dc9f6103f"
      unitRef="usd">318365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNy0yLTEtMS03MDM5MA_4e8569d4-3031-4e4f-a878-91f76e3d49c2"
      unitRef="usd">325000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfNy02LTEtMS04MzU2Ng_2d6ecaf0-c91d-4222-8eba-74b0815e1f70"
      unitRef="usd">325000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfOC0yLTEtMS03MDM5MA_2e4195b2-607b-48d5-b582-c0befb9306ec"
      unitRef="usd">541554000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfOC02LTEtMS04MzU2Ng_fd8e7f73-5eb0-4936-bfaa-6b7c85465c37"
      unitRef="usd">541554000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTAtMi0xLTEtNzAzOTA_8b819999-c75d-4f3b-befb-79f8fb30632d"
      unitRef="usd">65761000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTAtNi0xLTEtODM1NjY_c7d31f82-9a65-4644-a8b9-9a155e465036"
      unitRef="usd">65761000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTEtMi0xLTEtNzAzOTA_fbb4d45b-162f-4792-9151-c9a7002ac97a"
      unitRef="usd">20345000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTEtNi0xLTEtODM1NjY_b949ea78-5c5e-4434-8f8d-e5d6e848e788"
      unitRef="usd">20345000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTItMi0xLTEtNzAzOTA_210ab5ad-7d4b-40c5-90b8-7c9327f0df3f"
      unitRef="usd">44338000</arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt>
    <arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTItNi0xLTEtODM1NjY_5f365c7f-1123-4bec-946a-9df1bb752f86"
      unitRef="usd">44338000</arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTMtMi0xLTEtNzAzOTA_05a6a9d9-47e6-4e71-b8d4-36554374868d"
      unitRef="usd">10115000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTMtNi0xLTEtODM1NjY_9949d2cf-6772-43e4-a0d5-23e13f29a1c5"
      unitRef="usd">10115000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTQtMi0xLTEtNzAzOTA_865eed05-5334-4031-bdb4-d21c71bacbde"
      unitRef="usd">7576000</arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable>
    <arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable
      contextRef="i5ce10575cea848aba70e23fd62a25a9c_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTQtNC0xLTEtODI4NzA_c6f24999-0e56-4327-9c11-5e9a826aba62"
      unitRef="usd">0</arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable>
    <arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTQtNi0xLTEtODM1NjY_3dd3da3b-7908-47d9-abd3-65a92e80d975"
      unitRef="usd">7576000</arry:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTUtMi0xLTEtNzAzOTA_4c6e5c85-e88a-43e3-bf28-943781ae1fc2"
      unitRef="usd">93823000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i5ce10575cea848aba70e23fd62a25a9c_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTUtNC0xLTEtODI4NzA_8751f1c1-186d-4080-8dac-a2e10372f5f3"
      unitRef="usd">7611000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTUtNi0xLTEtODM1NjY_ff898491-151b-4475-982f-17c8f4e23501"
      unitRef="usd">101434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTYtMi0xLTEtNzAzOTA_0478de44-2d80-4abf-9369-869904234970"
      unitRef="usd">4524000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTYtNi0xLTEtODM1NjY_424ae87b-de7a-468e-a211-963360b8cf99"
      unitRef="usd">4524000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTctMi0xLTEtNzAzOTA_019518d3-5df4-4342-8cb9-d1d49cb4a852"
      unitRef="usd">12053000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTctNi0xLTEtODM1NjY_c78e07bc-b052-482e-be00-d20f4ef0d7f9"
      unitRef="usd">12053000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i4161e14754e54ff7ae88a36dbb24e199_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTgtMi0xLTEtNzAzOTA_90bbfbdb-ca5e-448e-97d7-e38c07059d60"
      unitRef="usd">258535000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i5ce10575cea848aba70e23fd62a25a9c_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTgtNC0xLTEtODM1NzE_2bab850d-166e-4663-84e3-2ba72d014fa6"
      unitRef="usd">7611000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMTgtNi0xLTEtODM1NjY_57c74752-1c88-468a-978b-8148be8e017f"
      unitRef="usd">266146000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="iac3e235510f5418dac5f2850938c13fb_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjAtMi0xLTEtNzAzOTA_1f08a64b-8440-407c-84c1-e498092e4214"
      unitRef="usd">283019000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i8e2083b9b9b7478b9f9abba31bf92d3d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjAtNi0xLTEtODI4ODY_e65a31c2-14f5-4425-a8d3-eefced9a7d43"
      unitRef="usd">275408000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="iac3e235510f5418dac5f2850938c13fb_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjEtMi0xLTEtNzAzOTA_c5dbe8f9-6307-4287-9828-0a9b5d4ac86b"
      unitRef="usd">327748000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8e2083b9b9b7478b9f9abba31bf92d3d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmViMjg4ZGI2ZTVmNDQzM2Q4MjVkY2I2OGU0ZGYxMjhjL3RhYmxlcmFuZ2U6ZWIyODhkYjZlNWY0NDMzZDgyNWRjYjY4ZTRkZjEyOGNfMjEtNi0xLTEtODI4ODY_4276a17a-a968-4700-b450-2eef23ba4dbd"
      unitRef="usd">335359000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDg5OQ_8e80468a-3fea-4d20-b9a5-0cdc7f14567b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preliminary purchase price allocation includes $318.4&#160;million of acquired identifiable 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.955%"/&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:19.316%"/&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:19.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Estimated Weighted Average Useful Life in Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(in thousands, except useful lives)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Backlog&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;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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,165&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;238,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10&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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;28,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;318,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i05ff4b4f11124666baf976a80922a389_I20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMzIzNQ_420f660d-75b7-4ac9-b392-449277d8e1a9"
      unitRef="usd">318400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i36a531ec8a1d44859e1a8041b33107c7_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMi0yLTEtMS03MDM5MA_910d6172-eefa-4ca8-a42a-d9956c67f649"
      unitRef="usd">51165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iff5c9501914e40bab3d7534acb07f504_D20220111-20220111"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMi00LTEtMS03MDM5MA_985822c8-bec2-4879-add4-3b0b7ff81363">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i637de392a38a423b80f07e64cf311c85_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMy0yLTEtMS03MDM5MA_ea521de3-b73e-4bec-9c04-f7e84ee5e149"
      unitRef="usd">238770000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i79d38660ba06447184390e172dff3e2f_D20220111-20220111"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfMy00LTEtMS03MDM5MA_ca562aea-8e8d-4639-b96e-b726585a69b5">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="icbd5998e76d444828c61ffbd194628ce_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfNC0yLTEtMS03MDM5MA_997caa58-437f-47e0-b5d0-8d331460ed36"
      unitRef="usd">28430000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if04eeabb9585412c9e2892e275942977_D20220111-20220111"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfNC00LTEtMS03MDM5MA_6ce068ac-8df8-40ad-86bd-86fa3b38b18a">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i05ff4b4f11124666baf976a80922a389_I20220111"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmU5MDE2ZWQ2ZWY3NjRkYzg4MjRlMDAzYmFmZjQ1YjZiL3RhYmxlcmFuZ2U6ZTkwMTZlZDZlZjc2NGRjODgyNGUwMDNiYWZmNDViNmJfNS0yLTEtMS03MDM5MA_ea9df2a8-0c70-4c42-a2e5-956b8ae4544e"
      unitRef="usd">318365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <arry:PercentageOfWeightedAverageCostOfCapital
      contextRef="i269cd42254a243e6b79cd5277ab520e8_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM4MA_dfb3a1f0-8844-4989-8716-813432c9861c"
      unitRef="number">0.15</arry:PercentageOfWeightedAverageCostOfCapital>
    <arry:PercentageOfWeightedAverageCostOfCapital
      contextRef="i64cc1c6918a5421aa0d442e55ed81805_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM4NQ_1c302092-efe7-43fa-b543-2e41991ad3f7"
      unitRef="number">0.165</arry:PercentageOfWeightedAverageCostOfCapital>
    <arry:PercentageOfWeightedAverageCostOfCapital
      contextRef="i534bcf02f58f42c197c5304cd26ca70e_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM5Mg_a19d151a-05f3-46d8-91f7-850aed8149f0"
      unitRef="number">0.14</arry:PercentageOfWeightedAverageCostOfCapital>
    <arry:PercentageOfWeightedAverageCostOfCapital
      contextRef="i6f0a572650eb40f5b3d7785bc640dc65_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzM5OQ_43765f92-d209-4a4d-a1c5-e1efca6e5652"
      unitRef="number">0.085</arry:PercentageOfWeightedAverageCostOfCapital>
    <arry:PercentageOfWeightedAverageCostOfCapital
      contextRef="i5be354c3baf44af2b41a41b17cf9376a_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQwNQ_9812ee9a-ca9d-4d85-bb51-eaa480abd5b4"
      unitRef="number">0.095</arry:PercentageOfWeightedAverageCostOfCapital>
    <arry:PercentageOfWeightedAverageCostOfCapital
      contextRef="i82094659f0b14c75a0af15a0a168abd0_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQxMQ_79c1adc3-d24f-40c2-b233-869a63d876ff"
      unitRef="number">0.075</arry:PercentageOfWeightedAverageCostOfCapital>
    <arry:PercentageEstimatedRoyaltyRate
      contextRef="ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQxNw_719f3a74-33ac-401e-a5d3-cb6eafc220a6"
      unitRef="number">0.0125</arry:PercentageEstimatedRoyaltyRate>
    <arry:PercentageWeightedAverageCostOfCapitalDiscountRate
      contextRef="ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfMTA5OTUxMTYzNzQyNA_b5fcc5bc-6fe8-4b0a-97fa-111bd7edc262"
      unitRef="number">0.152</arry:PercentageWeightedAverageCostOfCapitalDiscountRate>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i781ffe73ca3b4ca7a98789ac3a2c2fe3_D20220111-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDAzNA_e782c0c2-2e51-420e-8c06-25a2ebbe0991"
      unitRef="usd">122600000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i781ffe73ca3b4ca7a98789ac3a2c2fe3_D20220111-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDA1OQ_92a5ac94-dec6-47e4-a438-91d123d8a066"
      unitRef="usd">10900000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RleHRyZWdpb246YmFkNjA3NDcyNTcwNGNiMzkwYjYyMjQyNzQwNGI1NWNfNDkwMA_5adfcd44-bab2-4c15-8b7f-cf68c32e8c18">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.677%"/&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.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.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.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;Three Months Ended&lt;br/&gt;June 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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/td&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:112%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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;424.9&#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: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;263.1&#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: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;733.4&#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: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;536.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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;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;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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;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;(23.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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;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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0xLTEtMS03MzgxOA_64d19b4c-0e27-4ae9-a1ea-525caccc0505"
      unitRef="usd">424900000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i21af01c112434a2690f4db103ac89568_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0zLTEtMS03MzgyNQ_17c3a516-d8af-484d-b689-404d49efcd61"
      unitRef="usd">263100000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0xLTEtMS03MDM5MA_a810fd4a-8aa3-4399-9acd-2142b5d39528"
      unitRef="usd">733400000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3c98aa81d890439e9a3d33e45e291c81_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMi0zLTEtMS03MDM5MA_9924d7f9-0a29-4899-bafb-fa214bda3eea"
      unitRef="usd">536900000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0xLTEtMS03MzgxOA_97c03c7e-606b-472e-9e9e-bd3430477c8a"
      unitRef="usd">-2800000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i21af01c112434a2690f4db103ac89568_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0zLTEtMS03MzgyNQ_c35e9ecf-af33-43a6-8b6d-ada211de01fd"
      unitRef="usd">5000000.0</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0xLTEtMS03MDM5MA_2f7579c3-216e-4d07-bd6d-94f4e188c879"
      unitRef="usd">-23900000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i3c98aa81d890439e9a3d33e45e291c81_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80MC9mcmFnOmJhZDYwNzQ3MjU3MDRjYjM5MGI2MjI0Mjc0MDRiNTVjL3RhYmxlOmY1NjY1ZjJlN2VjOTRkOTc5NTIzNWFmYzhjOTUyMTZhL3RhYmxlcmFuZ2U6ZjU2NjVmMmU3ZWM5NGQ5Nzk1MjM1YWZjOGM5NTIxNmFfMy0zLTEtMS03MDM5MA_fab9f91c-3404-42ca-9ae6-9a2df551efbc"
      unitRef="usd">-7300000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:AccountsAndNontradeReceivableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RleHRyZWdpb246ZGJhMjM4OWNmOWE2NDRkZTgxMTEyNDk0MTNhMzMzYjZfNzg_3eed794b-86a5-455a-a36a-949065cd1d9f">Accounts Receivable &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounts receivable consists of the following (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts receivable&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;458,438&#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: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;236,149&#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;Less: allowance for doubtful accounts&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;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(140)&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;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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;457,900&#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;236,009&#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:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RleHRyZWdpb246ZGJhMjM4OWNmOWE2NDRkZTgxMTEyNDk0MTNhMzMzYjZfNzc_a64e0678-8470-4e80-bd36-9caad890b6c7">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounts receivable consists of the following (in thousands):&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts receivable&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;458,438&#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: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;236,149&#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;Less: allowance for doubtful accounts&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;(538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(140)&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;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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;457,900&#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;236,009&#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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMS0xLTEtMS03MDM5MA_6c18bdb6-6aa3-4fef-8190-07baa7bd3d16"
      unitRef="usd">458438000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMS0zLTEtMS03MDM5MA_ce2d9b2f-bb6e-441d-b0ef-5a6c6c35821b"
      unitRef="usd">236149000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMi0xLTEtMS03MDM5MA_6f0b0ed4-a3cf-4ec5-b04e-14d5a48b3d33"
      unitRef="usd">538000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMi0zLTEtMS03MDM5MA_0847020f-5fb2-4917-a59b-9f71c5513386"
      unitRef="usd">140000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMy0xLTEtMS03MDM5MA_7c4767b5-ee34-4cdc-99ba-d1e3c20afed8"
      unitRef="usd">457900000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80My9mcmFnOmRiYTIzODljZjlhNjQ0ZGU4MTExMjQ5NDEzYTMzM2I2L3RhYmxlOmMxOTc3ZjZmMjEwZTQ2YTQ5OTcwOGZjOTBkYTkwMWFiL3RhYmxlcmFuZ2U6YzE5NzdmNmYyMTBlNDZhNDk5NzA4ZmM5MGRhOTAxYWJfMy0zLTEtMS03MDM5MA_df79f4e3-d38f-4c7c-bbce-8e92fb960f9c"
      unitRef="usd">236009000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RleHRyZWdpb246NTFiOWZhODEyNTIzNDI0OWI2NGNkYTA2M2U5YTM1NjhfNjk_d1f9be18-a66c-4f7c-9ffb-4d4438a3b009">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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;195,600&#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: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;85,470&#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;142,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;127,598&#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;(8,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,415)&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;329,951&#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"/&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;205,653&#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="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RleHRyZWdpb246NTFiOWZhODEyNTIzNDI0OWI2NGNkYTA2M2U5YTM1NjhfNzA_25452367-1f5b-4046-b5e3-5090034f8036">&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;195,600&#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: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;85,470&#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;142,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;127,598&#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;(8,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,415)&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;329,951&#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"/&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;205,653&#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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMS0xLTEtMS03MDM5MA_43d11110-7bfb-42a8-b592-b6c32c49258d"
      unitRef="usd">195600000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMS0zLTEtMS03MDM5MA_0629bd32-cd18-419f-9f97-b8f1540bd9c3"
      unitRef="usd">85470000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMi0xLTEtMS03MDM5MA_323abc0a-1a4c-459c-a9a2-5cebf5fe163a"
      unitRef="usd">142402000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMi0zLTEtMS03MDM5MA_36489b64-83e7-4177-ad27-dff3e14b5988"
      unitRef="usd">127598000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMy0xLTEtMS03MDM5MA_b5e73ba7-3c90-47cf-9e9d-269e1b0deac8"
      unitRef="usd">8051000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfMy0zLTEtMS03MDM5MA_f2f5b82d-e78d-419e-90f0-57c1cb0150da"
      unitRef="usd">7415000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfNC0xLTEtMS03MDM5MA_0d7f7911-eed9-44c7-89ff-f4676a15cfdf"
      unitRef="usd">329951000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80Ni9mcmFnOjUxYjlmYTgxMjUyMzQyNDliNjRjZGEwNjNlOWEzNTY4L3RhYmxlOmNiOTU5MmVmYmE2YzRhNzY4ZDNhYWRjYzc3ODg0ODliL3RhYmxlcmFuZ2U6Y2I5NTkyZWZiYTZjNGE3NjhkM2FhZGNjNzc4ODQ4OWJfNC0zLTEtMS03MDM5MA_2d315417-d304-4c52-85e7-c21a264a3111"
      unitRef="usd">205653000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMzc0_6020c5a3-952f-466a-8e5f-ea2babc4fad1">Property, Plant and Equipment &lt;div style="text-align:justify"&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, except useful lives): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:19.316%"/&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:19.319%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;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,550&#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: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;6,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,451&#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;17,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,924&#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;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;476&#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;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;161&#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;2,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,683&#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;Assets in progress&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;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,880&#160;&lt;/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&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;30,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;21,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(11,223)&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;Property, plant and equipment, net&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 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;17,802&#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"/&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;10,692&#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;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Depreciation expense was $0.6&#160;million and $0.6&#160;million for the three months ended June 30, 2022 and 2021, respectively, of which $0.4&#160;million and $0.5&#160;million, respectively, was allocated to cost of revenue and $0.2&#160;million and $0.1&#160;million, respectively, was included in depreciation and amortization in the accompanying condensed consolidated statements of operations for the three months ended June 30, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;Depreciation expense was $1.2&#160;million and $1.2 million for the six months ended June 30, 2022 and 2021, respectively, of which $0.9&#160;million and $1.0 million, respectively, was allocated to cost of revenue and $0.3&#160;million and $0.2&#160;million, respectively, was included in depreciation and amortization in the accompanying condensed consolidated statements of operations for the six months ended June 30, 2022 and 2021.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMzc1_cd5180ac-7fd6-4c17-8a29-88cb1df39bf4">&lt;div style="text-align:justify"&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, except useful lives): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:19.316%"/&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:19.319%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;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,550&#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: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;6,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,451&#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;17,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,924&#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;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;476&#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;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;161&#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;2,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,683&#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;Assets in progress&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;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,880&#160;&lt;/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&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;30,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;21,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#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: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,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(11,223)&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;Property, plant and equipment, net&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 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;17,802&#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"/&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;10,692&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ac6eae8be8441a9a63fb5000a67b556_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMS0zLTEtMS03MDM5MA_6c5445ea-166a-4af8-b628-cd74d183b601"
      unitRef="usd">1550000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i227d202e7ee94b76a43839e9a0122cb3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMS01LTEtMS03MDM5MA_5cd346f5-c3b9-4896-9aea-5339b6542a94"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0b617f47ed4f4833b413323236d925b9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOmY5ZDNjMTdmODk4NzQ1N2FhMzUyZjA5YmNlMDk5YTc3XzQ_03b8a312-a1c1-4566-a66a-4c75392eb639">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2e50703b76044ddca71b821ed7b49a7f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOmY5ZDNjMTdmODk4NzQ1N2FhMzUyZjA5YmNlMDk5YTc3Xzc_bbbbf67d-e6cf-4f70-8a79-fa5b4ce2e835">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i28855cf7b6fb4893b9f5ea431479cf61_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi0zLTEtMS03MDM5MA_7a455038-f283-4ed7-8ef2-5f7ca76f1915"
      unitRef="usd">6433000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie0a1063df05d47ef98e0eb9fd5a4bc6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMi01LTEtMS03MDM5MA_da4f6069-38ad-47ce-838d-18735d647bdb"
      unitRef="usd">2451000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iec43e006f5184a708f1c492b5ec7f4b4_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMy0xLTEtMS03MDM5MA_5a4910da-f798-4c4b-8525-07eebcedeec6">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63682fdc5804400bb05a36bde438f336_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMy0zLTEtMS03MDM5MA_b96247d0-ce78-4b0e-89cd-59342f6aee3d"
      unitRef="usd">17265000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9beec5c180b14c5c8ea6f2f912c4dba2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMy01LTEtMS03MDM5MA_4ca47a09-36b9-4b50-8246-ec7e700edeb7"
      unitRef="usd">13924000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i14824149ce624f99b9a88c47762e22de_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjAwZjEwZmMzY2JlMzRlOWE4MjU0MzFlZDJhZjI2OTYwXzQ_36280187-4bc2-407c-b6c0-658850402199">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0b3fbb9fb6b048cfbcff0629b6cca535_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjAwZjEwZmMzY2JlMzRlOWE4MjU0MzFlZDJhZjI2OTYwXzc_ec3ac6e5-a59e-4dea-87b4-2ed052cce471">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i73cfe17d258345898f592a94cf36c028_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC0zLTEtMS03MDM5MA_2ec50c8d-1692-425c-acad-884ed84c9d23"
      unitRef="usd">1405000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5eb12332de9e4745ba9bd54dbb462cf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNC01LTEtMS03MDM5MA_72c385b5-3e4a-42ad-88e3-41fb53ff7ad3"
      unitRef="usd">476000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie9b3220aa9664ca2baa3a3478ba36fb7_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNS0xLTEtMS03MDM5MA_007dc3a5-705c-40e9-957c-984ba6c21d3e">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i82522531b38646489d8606342b970c7d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNS0zLTEtMS03MDM5MA_98643f1e-f339-47fd-acc4-c0bd61ff8181"
      unitRef="usd">266000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i31ec001b3391462484d217e1049097f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNS01LTEtMS03MDM5MA_6a424a3a-9edd-4993-a3e8-6a6df6456966"
      unitRef="usd">161000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ide5d165cfb4149649ae9e9af60a53020_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjc4NTBhYjFkMjkyMzRlMDNiZjFmZTk5M2YzNDJjMTgxXzQ_10f247be-1198-45ee-b836-8594713afecb">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i84f02df2f1da4c828bc91855cc3f1137_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi0xLTEtMS03MDM5MC90ZXh0cmVnaW9uOjc4NTBhYjFkMjkyMzRlMDNiZjFmZTk5M2YzNDJjMTgxXzc_8237cf15-aec0-4834-956b-bca163bd9dd2">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i098075cea2d14247b7038c57219c431f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi0zLTEtMS03MDM5MA_42ad86be-8c45-4a10-b34c-aff576921e18"
      unitRef="usd">2305000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1a82cccd02d54b76afae3bd1bb2c3f23_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNi01LTEtMS03MDM5MA_f7d02973-6964-4182-b8cd-15ea8c49d7c2"
      unitRef="usd">1683000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic81f3afa062e49348867df18cd51f91b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNy0zLTEtMS03MDM5MA_b4a165f1-0baf-4097-83fd-333c0910e9ae"
      unitRef="usd">1263000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ica440bb62520491baddc9d6ea1ed5c99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfNy01LTEtMS03MDM5MA_5458f781-453a-45f3-b87e-62bcced5dc2c"
      unitRef="usd">1880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOC0zLTEtMS03MDM5MA_c04aca62-423f-46c1-93d6-410f3335a8f8"
      unitRef="usd">30487000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOC01LTEtMS03MDM5MA_5220d82d-09bc-4a69-99b1-5db6850b4e79"
      unitRef="usd">21915000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOS0zLTEtMS03MDM5MA_ac0a92a0-d641-47c5-9277-4f58b4b01bb4"
      unitRef="usd">12685000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfOS01LTEtMS03MDM5MA_035b6cc8-8fbb-44b8-a734-8531e2f0d93a"
      unitRef="usd">11223000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMTAtMy0xLTEtNzAzOTA_f25dc830-bc6b-463b-b6ca-a856661a1a65"
      unitRef="usd">17802000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RhYmxlOmZkNDJkNjEwNzhiNDRkYTY4YzFlNTVjOGI2YjFkODI0L3RhYmxlcmFuZ2U6ZmQ0MmQ2MTA3OGI0NGRhNjhjMWU1NWM4YjZiMWQ4MjRfMTAtNS0xLTEtNzAzOTA_c0d28518-aebc-49d4-9d71-a19a35b26358"
      unitRef="usd">10692000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjU4OA_1ecbf8cd-1697-41f9-87b7-5798bfc4ed43"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjYwNg_959d26cd-00ce-45b8-97e7-79d214417159"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjYyNA_b0b696b8-622c-44f3-89d8-ef745417cb87"
      unitRef="usd">400000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjYzOQ_55cc5002-3da2-4268-a47b-54e3af1f9e0f"
      unitRef="usd">500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjY2MA_3352b816-0652-4ed3-9f9e-e27ee6e482d1"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY0OTI2NzQ0MjY3NQ_06408c96-7ee2-42c9-bd8c-4bddec9fbe3d"
      unitRef="usd">100000</us-gaap:DepreciationNonproduction>
    <us-gaap:Depreciation
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTE2_03418594-c16b-4ca5-8930-9b87d73ce993"
      unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTIz_6e8b60a3-496c-400f-80b0-d7a46bd04222"
      unitRef="usd">1200000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTYx_02b86b77-b2bc-47e4-a4b1-dfebca942d36"
      unitRef="usd">900000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMTY4_514b5644-ab5d-4d32-8153-7e0c4ac6aeaa"
      unitRef="usd">1000000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMjIz_f53c481b-0128-4362-9905-b482f7d70637"
      unitRef="usd">300000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl80OS9mcmFnOmIxNzE4Y2RlM2ZlZjQ2OGY4MDg2ZjVkNmFlNjRlNzQ3L3RleHRyZWdpb246YjE3MThjZGUzZmVmNDY4ZjgwODZmNWQ2YWU2NGU3NDdfMjMw_6994f408-d032-4555-b2ca-a97b52569f03"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk4_af777b2d-cfbc-48c3-b23c-018af7457412">Goodwill and Other Intangible Assets &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Prior to the STI Acquisition, goodwill, related to Former Parent&#x2019;s acquisition of the Company, was recorded as $121.6&#160;million and was subsequently impaired. Total accumulated impairment as of June 30, 2022 was $51.9&#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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;With the STI Acquisition in January 2022, the Company recorded an additional $335.4&#160;million of goodwill as a result of the STI acquisition and the Company&#x2019;s reporting units became Array Legacy Operations and the newly acquired STI Operations, which had goodwill of $69.7&#160;million and $309.0&#160;million, respectively, at June 30, 2022 and $69.7&#160;million and zero, respectively, at December 31, 2021. Goodwill is not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Changes in the carrying amount of goodwill by operating segment during the six months ended June 30, 2022 are shown below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.011%"/&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:20.011%"/&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:20.013%"/&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: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:700;line-height:112%"&gt;Array Legacy Operations Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;STI Operations Segment&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:112%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Beginning Balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Acquisition of STI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;335,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&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:112%"&gt;335,359&#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:112%"&gt;Foreign currency impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;(26,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 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:112%"&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:112%"&gt;(26,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Ending Balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;308,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;378,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Each quarter the Company evaluates if facts and circumstances indicate that it is more-likely-than-not that the fair value of its reporting units is less than their carrying value, which would require the Company to perform an interim goodwill impairment test. During the quarter ended March 31, 2022, the Company determined it was necessary to perform an interim goodwill impairment test for the Array Legacy Operations reporting unit. The Company performed a quantitative goodwill impairment test and determined the estimated fair value of the reporting unit exceeded the carrying value assigned to that reporting unit; as a result, goodwill was not impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Other Intangible Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands, except useful lives): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:19.316%"/&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:19.319%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;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 31pt;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"/&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 31pt;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 relationships&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;309,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 31pt;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;Backlog&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;1&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;47,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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:100%"&gt;Trade name&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;20&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;26,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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:#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;586,769&#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 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;293,300&#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 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;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 2px 31pt;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;87,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;79,790&#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 31pt;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 relationships&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;64,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;49,057&#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 31pt;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;Backlog&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;23,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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:#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;175,207&#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 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;128,847&#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;Total amortizable intangibles, net&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;411,562&#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 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;164,453&#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;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:#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 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:#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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 other intangible assets, net&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 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;421,862&#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"/&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;174,753&#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;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Amortization expense related to intangible assets amounted to $24.1 million and $5.9&#160;million for the three months ended June 30, 2022 and 2021, respectively, and $46.7&#160;million and $11.8&#160;million for the six months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through June 30, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2022&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;47,086&#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;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;48,402&#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;47,007&#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&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;47,007&#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;2026&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;42,700&#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;179,360&#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;411,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;During the quarter ended March 31, 2022, the Company determined it was necessary to review long-lived assets, including intangible assets related to the Array Legacy Operations reporting unit, for impairment. The Company determined the undiscounted cash flows expected to result from the use of the asset group and its eventual disposition were greater than the carrying amount and therefore concluded there was no impairment.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i3679fc4a8bf845cfba24827cdb8c3546_I20160708"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTY4_4fbb58ba-2cd4-47a7-bd54-171f720edae4"
      unitRef="usd">121600000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMjQ0_7d3af7b6-7212-4f76-b643-b881e807cca7"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if88f701e73ad452691141c85a9b9bcdc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTA5OTUxMTYzMjI1Ng_ee0af583-8ff7-442a-bf08-5590c5b725b0"
      unitRef="usd">335400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="ifd517528745f4623a259085f1f779471_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMzI5ODUzNDg4NzAxNQ_178c004c-d47b-4d7a-998b-348e1a64185e"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i094cc31eda1c4b05a80e9ae291fdc0dc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMzI5ODUzNDg4NzA0NQ_0ec5ccbd-e96e-4751-aada-9017115c4743"
      unitRef="usd">309000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie7ed582d699542898eefaddcc2602b60_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTA5OTUxMTYzMjM3MA_3c4a58c4-e699-442e-93f7-ec2a67308804"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic69c1d232ce540bcbfb4b4f4803d32dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMTA5OTUxMTYzMjM4NQ_05a3fff8-8bef-4021-ae5e-ea93f32c41b1"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk1_aac5fd5c-b8a3-465d-a3b8-dd10599d42c7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Changes in the carrying amount of goodwill by operating segment during the six months ended June 30, 2022 are shown below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.011%"/&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:20.011%"/&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:20.013%"/&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: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:700;line-height:112%"&gt;Array Legacy Operations Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%"&gt;STI Operations Segment&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:112%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Beginning Balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Acquisition of STI&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;335,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 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:112%"&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:112%"&gt;335,359&#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:112%"&gt;Foreign currency impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;(26,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 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:112%"&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:112%"&gt;(26,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;Ending Balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;308,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 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:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;378,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ie7ed582d699542898eefaddcc2602b60_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMS0xLTEtMS03MDM5MA_b0785296-0e32-40e0-9331-5b3ab76759fa"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic69c1d232ce540bcbfb4b4f4803d32dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMS0zLTEtMS04NDE4Mg_1698854c-3b78-4b51-9039-5ce738da0f40"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMS01LTEtMS04NDQ4Ng_600c2886-6977-4942-b54b-d3aa8fc0db8b"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMi0xLTEtMS03MDM5MA_a0eccef3-ce38-4bae-8924-91469ca0278b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3d2b9ba93876435183589f9901fb860e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMi0zLTEtMS04NDE4Mg_67b93ce9-b881-44b7-a806-bdc7f9bf4125"
      unitRef="usd">335359000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMi01LTEtMS04NDQ5MA_eb779592-e644-462d-8699-e17ec87af88c"
      unitRef="usd">335359000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMy0xLTEtMS03MDM5MA_0e8bbf07-abd7-4e46-a294-06ad6991f819"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMy0zLTEtMS04NDE4Mg_7bb17747-f8e1-4970-893c-a9baa0590355"
      unitRef="usd">-26380000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfMy01LTEtMS04NDQ5MA_0af8e774-0c4e-463d-a82d-8e5c07fe058f"
      unitRef="usd">-26380000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ifd517528745f4623a259085f1f779471_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfNC0xLTEtMS03MDM5MA_54aadfa7-ee3d-49fe-aaf9-58ebdf066df8"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i094cc31eda1c4b05a80e9ae291fdc0dc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfNC0zLTEtMS04NDQ5Mw_d9c6ccc2-48f9-4ee5-a7c6-33e27d142802"
      unitRef="usd">308979000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjRmYjJlMDgzMGFlMDRmNjdhNTE3MDViZTU5NjhlMjVlL3RhYmxlcmFuZ2U6NGZiMmUwODMwYWUwNGY2N2E1MTcwNWJlNTk2OGUyNWVfNC01LTEtMS04NDQ5MA_c32d794b-c754-4180-9dcb-0da424bccad1"
      unitRef="usd">378706000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk2_9aa6a5fd-17c2-4447-81b9-03b6bfd9d5ef">&lt;div style="text-align:justify"&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, except useful lives): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:19.316%"/&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:19.319%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;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 31pt;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"/&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 31pt;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 relationships&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;309,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 31pt;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;Backlog&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;1&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;47,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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:100%"&gt;Trade name&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;20&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;26,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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:#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;586,769&#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 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;293,300&#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 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;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 2px 31pt;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;87,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;79,790&#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 31pt;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 relationships&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;64,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;49,057&#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 31pt;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;Backlog&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;23,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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:#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;175,207&#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 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;128,847&#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;Total amortizable intangibles, net&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;411,562&#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 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;164,453&#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;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:#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 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:#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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 other intangible assets, net&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 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;421,862&#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"/&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;174,753&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk2_b66ec3b3-5d0a-42a8-a2af-2df7c29d1781">&lt;div style="text-align:justify"&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, except useful lives): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:19.316%"/&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:19.319%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;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 31pt;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"/&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 31pt;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 relationships&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;309,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 31pt;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;Backlog&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;1&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;47,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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:100%"&gt;Trade name&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;20&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;26,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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:#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;586,769&#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 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;293,300&#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 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;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 2px 31pt;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;87,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;79,790&#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 31pt;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 relationships&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;64,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;49,057&#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 31pt;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;Backlog&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;23,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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:#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;175,207&#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 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;128,847&#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;Total amortizable intangibles, net&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;411,562&#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 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;164,453&#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;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:#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 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:#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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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 other intangible assets, net&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 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;421,862&#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"/&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;174,753&#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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2df1a95a50594748a6126d059c6f5824_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMy0xLTEtMS03MDM5MA_301d113b-969c-4684-8ce7-047556a3b87c">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ba1e1dfebd94e639979d100e79a6739_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMy0zLTEtMS03MDM5MA_d5d43b6e-623e-448c-adb6-00b7c7022edb"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7db327637a434820a0eea0581fd0a086_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMy01LTEtMS03MDM5MA_6ea16639-d42c-45f2-bec2-44904dc2cb5d"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib6509d27692b46ceb55dc801b2d2bb08_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNC0xLTEtMS03MDM5MA_49ea3ced-b727-4d35-965e-866d2fb8ce79">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4bcc5c40965844faa2c51efbbdddb3b9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNC0zLTEtMS03MDM5MA_b5381d2a-49cf-4344-88c5-5e5508905d5a"
      unitRef="usd">309601000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d55f2424a574b86b5b72022f13721be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNC01LTEtMS03MDM5MA_99e8c764-321f-41d0-b7bc-0cfb662e63c2"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0605b5d388f947cd96472729abc833b2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNS0xLTEtMS03MDM5MA_04849096-59eb-4ec8-a22e-68b51cf09bf9">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibdaad903d3a640c3a643f0bba076d774_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNS0zLTEtMS03MDM5MA_6bbbf19d-cac7-47c1-93cb-dc846defd70a"
      unitRef="usd">47165000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i70bcddd4254a4ca8a8e652f2dec26ce4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNS01LTEtMS03MDM5MA_86918eeb-8a66-48ad-8a8d-916e1d796b30"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <arry:IndefiniteLivedIntangibleAssetUsefulLife
      contextRef="iaa053700baa848838bb88a7d2abe2a6b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNi0xLTEtMS03MDM5MA_f335e56a-152b-4668-bf94-803015d3243a">P20Y</arry:IndefiniteLivedIntangibleAssetUsefulLife>
    <arry:IndefiniteLivedIntangibleAssetsGross
      contextRef="i8a62f493febd4b319859f2001a660f33_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNi0zLTEtMS03MDM5MA_ebec8963-2cb3-4b06-bb6a-e9dfbca0b0bf"
      unitRef="usd">26203000</arry:IndefiniteLivedIntangibleAssetsGross>
    <arry:IndefiniteLivedIntangibleAssetsGross
      contextRef="iad60bac165964da3a8ff9ff78c08a181_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNi01LTEtMS03MDM5MA_4ee9d533-e98e-4713-be1c-9cc142923fea"
      unitRef="usd">0</arry:IndefiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNy0zLTEtMS03MDM5MA_6e6dd745-21d2-4f71-a739-b017ee3be7d3"
      unitRef="usd">586769000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfNy01LTEtMS03MDM5MA_76848c36-ea7f-4e9d-bfa9-a513f06507b6"
      unitRef="usd">293300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0ba1e1dfebd94e639979d100e79a6739_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfOS0zLTEtMS03MDM5MA_8afae6b0-9887-41f3-a201-d7208d7ea4cd"
      unitRef="usd">87069000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7db327637a434820a0eea0581fd0a086_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfOS01LTEtMS03MDM5MA_9b13df51-dce3-4169-9bae-32972f2b7837"
      unitRef="usd">79790000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4bcc5c40965844faa2c51efbbdddb3b9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTAtMy0xLTEtNzAzOTA_4f571185-bcba-46e9-8f29-44a20920f032"
      unitRef="usd">64310000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d55f2424a574b86b5b72022f13721be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTAtNS0xLTEtNzAzOTA_0219d62d-1ef5-4301-a136-9b4ebacdd0cd"
      unitRef="usd">49057000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibdaad903d3a640c3a643f0bba076d774_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTEtMy0xLTEtNzAzOTA_c7e020e9-d6d7-4a1e-bd0e-d87f4ccbd05e"
      unitRef="usd">23099000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i70bcddd4254a4ca8a8e652f2dec26ce4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTEtNS0xLTEtNzAzOTA_be807e93-de8b-4120-ad7a-acb0be42d662"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <arry:IndefiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8a62f493febd4b319859f2001a660f33_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTItMy0xLTEtNzAzOTA_4bc616a3-532a-443e-8a4d-192b54a640ec"
      unitRef="usd">729000</arry:IndefiniteLivedIntangibleAssetsAccumulatedAmortization>
    <arry:IndefiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iad60bac165964da3a8ff9ff78c08a181_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTItNS0xLTEtNzAzOTA_7017eb96-fa95-444b-9023-0677d5ae1a74"
      unitRef="usd">0</arry:IndefiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTMtMy0xLTEtNzAzOTA_5af2a46e-97e6-46d9-ac48-33883358245e"
      unitRef="usd">175207000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTMtNS0xLTEtNzAzOTA_483471d1-d8fe-4c7c-8222-88ffc52de624"
      unitRef="usd">128847000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTQtMy0xLTEtNzAzOTA_cf2476ee-21f7-4ed2-958f-03feb016158f"
      unitRef="usd">411562000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTQtNS0xLTEtNzAzOTA_e8290bca-0dd7-4079-aff4-a26fbdd4efa5"
      unitRef="usd">164453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4f7aa9d7a8344b63a1060b0d8b24a79e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTctMy0xLTEtNzAzOTA_b10cda31-f256-4bb7-90d6-f2211950940c"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if18f1b86aca643f8947688d58a0c4f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTctNS0xLTEtNzAzOTA_efe8f480-23cf-495b-859d-6b175d5eeec1"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTgtMy0xLTEtNzAzOTA_85fba906-37de-4d69-8726-3139c88c3cbb"
      unitRef="usd">421862000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOmNlYThlZTY4MWQ4MzQwOWE5NDIxODA3OTY2MWIwODA3L3RhYmxlcmFuZ2U6Y2VhOGVlNjgxZDgzNDA5YTk0MjE4MDc5NjYxYjA4MDdfMTgtNS0xLTEtNzAzOTA_5b370aed-b98a-42ec-b8d4-27f0269af59e"
      unitRef="usd">174753000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfNzE4_87e2fedb-f8bc-4cb1-b910-2e31ba9c9478"
      unitRef="usd">24100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfNzI1_9a03c657-f7e8-45da-976e-0fada21078e2"
      unitRef="usd">5900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMjE5OTAyMzI1NjU1Mg_4c0f53ca-aa10-4660-973f-af756396a252"
      unitRef="usd">46700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfMjE5OTAyMzI1NjU0NQ_aee8ccba-8172-4908-b3d1-54e12ee0d6c5"
      unitRef="usd">11800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RleHRyZWdpb246NDJiODdkNzdiZjY2NDg1NjgxYjJiY2I4ZGQyZTAyN2NfODk3_ca54ce52-2704-4871-bf9d-611864925121">&lt;div style="text-align:justify"&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 June 30, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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;2022&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;47,086&#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;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;48,402&#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;47,007&#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&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;47,007&#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;2026&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;42,700&#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;179,360&#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;411,562&#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="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfMS0xLTEtMS03MDM5MA_e5049054-7ef7-4221-9241-d738d18ec91a"
      unitRef="usd">47086000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfMi0xLTEtMS03MDM5MA_ca0cdfc1-6a7e-41f5-8c8e-78b270b891f7"
      unitRef="usd">48402000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfMy0xLTEtMS03MDM5MA_0f306547-23e3-4352-b187-76b72b81c434"
      unitRef="usd">47007000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNC0xLTEtMS03MDM5MA_6d949709-ac06-4e86-859e-039fd1bca9fe"
      unitRef="usd">47007000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNS0xLTEtMS03MDM5MA_52051153-c7b5-4af0-b31a-9a46123bf785"
      unitRef="usd">42700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNi0xLTEtMS03MDM5MA_3f9f6e04-4f66-43d0-bf4e-9c889e6e018f"
      unitRef="usd">179360000</arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81Mi9mcmFnOjQyYjg3ZDc3YmY2NjQ4NTY4MWIyYmNiOGRkMmUwMjdjL3RhYmxlOjA3MTVjODRjNWRmYjRmYjVhYzI3NzMyOTA0NmUwNGYwL3RhYmxlcmFuZ2U6MDcxNWM4NGM1ZGZiNGZiNWFjMjc3MzI5MDQ2ZTA0ZjBfNy0xLTEtMS03MDM5MA_02c129f7-4a8e-474b-b02b-f47cfaa3f056"
      unitRef="usd">411562000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfNDI5_12a35aef-0376-4d7a-af08-80c34c1db03a">Investment in Equity Security&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company made a $10.0&#160;million and $2.0&#160;million investment in preferred stock of a private company in February 2021 and April 2021, respectively. The investment is accounted for in accordance with ASC Topic 321 &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;Investments&#x2014;Equity Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; at its cost, less any impairment. The investment balance as of June 30, 2022 was $12.0&#160;million and is recorded in other assets on the condensed consolidated balance sheets. There is no impairment recorded for the six months ended June 30, 2022.&lt;/span&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i1a88dbab724e41f8994bb4a03356d0df_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzI_84dccdf2-1525-451a-8c00-1a3e4dda2527"
      unitRef="usd">10000000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="ic7f5b6dc34b945bfbc2d5ff98a526844_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzk_cc285096-7e76-45ca-97c6-760b77b1fbc6"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzA1_b68bc607-c7c5-4f22-9066-900ec5c000cf"
      unitRef="usd">12000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81NS9mcmFnOjQxMjc0OWIzYTEyZTQ0Nzc5MjU1OWVhYzA4ZjJhNmJkL3RleHRyZWdpb246NDEyNzQ5YjNhMTJlNDQ3NzkyNTU5ZWFjMDhmMmE2YmRfMzk1_b976ca40-3638-4ab7-9a73-bd496a1d6b11"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfOTkx_789f211c-13df-45bd-9f0e-ecd70e60642c">Income Taxes &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company follows guidance under ASC Topic 740-270 &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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which requires that an estimated annual effective tax rate is applied to year-to-date ordinary income (loss). At the end of each interim period, the Company estimates the effective tax rate expected to be applicable for the full fiscal year. The tax effect of discrete items is recorded in the quarter in which the discrete events occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recorded income tax benefit of $14.2 million and $1.8 million for the three months ended June 30, 2022 and 2021, respectively, and income tax benefit of $26.6 million and $0.1 million for the six months ended June 30, 2022 and 2021, respectively. The tax benefit in the three months ended June 30, 2022 was favorably impacted by non-taxable contingent income, lower transaction costs and mix of income. The tax benefit in the three months ended June 30, 2021 was unfavorably impacted by non-deductible amounts for equity-based compensation and Follow-on Offering costs. The tax benefit in the six months ended June 30, 2022 was favorably impacted by mix of earnings in foreign jurisdictions offset by non-deductible amounts for officers&#x2019; compensation and transaction costs. The tax benefit in the six months ended June 30, 2021 was unfavorably impacted by non-deductible equity based compensation as well as initial public offering and secondary offering costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For the three and six months ended June 30, 2022 and 2021, no reserves for uncertain tax positions have been recorded. The Company will continue to monitor this position each interim period.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI3Mw_3e06e626-2770-46fb-b367-e4c2d4ec74d1"
      unitRef="usd">-14200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI3OQ_9cfea616-dd10-4d6a-a59a-a5a171526d2d"
      unitRef="usd">-1800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI4Ng_9960e5ef-3bff-4bf0-818d-771c50d75dce"
      unitRef="usd">-26600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfMTY0OTI2NzQ0MzI5MQ_640ef2ad-9673-46b4-8e0f-9056cf0b92e9"
      unitRef="usd">-100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_5ed6a25d-80d3-47c5-a660-7fb1b7beadb6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_76066883-b22e-46a6-8bd9-8f5c2e24d28d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_80c8ad60-7edc-4b51-9334-7ad245e0e3e6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl81OC9mcmFnOjZiNDllODVjMTUwODQ4MTk5MzFiMzUyOTFiNWIzZGRhL3RleHRyZWdpb246NmI0OWU4NWMxNTA4NDgxOTkzMWIzNTI5MWI1YjNkZGFfODYw_e8afa033-b1fd-48a6-854f-84d6c1fd9f48"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNg_87355654-defc-4b27-b4b0-a7ffecb5fdb8">Senior Secured Credit Facility &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Long-term senior secured credit facility consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Term loan facility&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;324,625&#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: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;326,775&#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;Revolving credit facility&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;68,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;392,625&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less discount and issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(21,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(23,291)&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;Long-term portion, net of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;371,419&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;303,484&#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;Less current portion of credit facility&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;(4,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(4,300)&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;Long-term senior secured facility debt, net of current portion, debt discount and issuance costs&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: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:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;367,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;299,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Senior Secured Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company entered into a senior secured credit facility, which was amended on February 23, 2021 (the &#x201c;First Amendment&#x201d;) and again on February 26, 2021 (the &#x201c;Second Amendment&#x201d;). The senior secured facility consisted originally of (i) a $575&#160;million senior secured 7-year term loan facility (the &#x201c;Term Loan Facility&#x201d;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d; and, together with the Term Loan Facility, the &#x201c;Senior Secured Credit Facility&#x201d;). The First Amendment, in the case of Eurocurrency borrowings, lowered the London interbank offered rate floor to 50 basis points from 100 basis points and lowered the applicable margin to 325 basis points from 400 basis points per annum. This resulted in the current rate on the Term Loan Facility decreasing to 3.75% down from 5% prior to the First Amendment. The Second Amendment increased the $150.0&#160;million Revolving Credit Facility from $150.0&#160;million to $200.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Under the Revolving Credit Facility, the Company had $68.0&#160;million and no outstanding balance as of June 30, 2022 and December 31, 2021, respectively, $35.3&#160;million and $13.6&#160;million in standby letters of credit at June 30, 2022 and December 31, 2021, respectively, and availability of $96.7&#160;million and $186.4&#160;million at June 30, 2022 and December 31, 2021, respectively.  The Revolving Credit Facility pays interest depending on the contracted rate for the loan which is either for the Eurocurrency Rate Loans at LIBOR plus 3.25% and for Base Rate Loans at the higher of the Prime Rate, 1/2 of 1% above the Federal Funds Rate or the Eurocurrency rate for the Dollar deposits for one month Interest Period, after giving effect to any floor plus 1%, plus 2.25%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Term Loan Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Term Loan Facility had a balance of $324.6&#160;million and $326.8&#160;million as of June 30, 2022 and December 31, 2021, respectively. The balance of the Term Loan Facility is presented in the accompanying condensed consolidated balance sheets, net of debt discount and issuance costs of $21.2&#160;million and $23.3 million as of June 30, 2022 and December 31, 2021, respectively. The debt discount and issuance costs are being amortized using the effective interest method and the rate as of June 30, 2022 is 6.03%. The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make any advance principal payments for the six months ended June 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;Convertible Debt&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Convertible debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1.00% Senior unsecured convertible notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(12,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1.00% Senior unsecured convertible notes, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;412,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt; Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was 1.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On December 3, 2021 and December 9, 2021, the Company completed a private offering of $375&#160;million and $50&#160;million over allotment, respectively, in aggregate principal amount of 1.00% Convertible Senior Notes due 2028 (the &#x201c;Convertible Notes&#x201d;), resulting in proceeds of $364.7&#160;million and $48.6&#160;million, respectively, after deducting the original issue discount of 2.75%. The Convertible Notes were issued pursuant to an indenture, dated December 3, 2021 (the &#x201c;Indenture&#x201d;), between the Company and U.S. Bank National Association, as trustee.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Convertible Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted redeemed or repurchased. The Convertible Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Convertible Notes were not convertible during the six months ended June 30, 2022 and none have been converted to date. Also, given that the average market price of the Company&#x2019;s common stock has not exceeded the exercise price since inception, there was no dilutive impact for the six months ended June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In connection with the issuances of the Convertible Notes, the Company paid $52.9&#160;million, in aggregate, to enter into capped call option agreements to reduce the potential dilution to holders of the Company&#x2019;s common stock after a conversion of the Convertible Notes. Specifically, upon the exercise of the capped call instruments issued pursuant to the agreements (the &#x201c;Capped Calls&#x201d;), the Company would receive shares of its common stock equal to approximately 17.8&#160;million shares (a) multiplied by (i) the lower of $36.0200 or the then-current market price of its common stock, less (ii) the applicable exercise price, and (b) divided by the then-current market price of its common stock. The results of this formula are that the Company would receive more shares as the market price of its common stock exceeds the exercise price and approaches the cap, which was initially $36.0200 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Consequently, if the Convertible Notes are converted, then the number of shares to be issued by the Company would be effectively partially offset by the shares of common stock received by the Company under the Capped Calls as they are exercised. The formula above would be adjusted in the event of certain specified extraordinary events affecting the Company, including a merger; a tender offer; nationalization, insolvency or delisting of the Company&#x2019;s common stock; changes in law; failure to deliver; insolvency filing; stock splits, combinations, dividends, repurchases or similar events; or an announcement of certain of the preceding actions.&lt;/span&gt;&lt;/div&gt;The Company can also elect to receive the equivalent value of cash in lieu of shares of common stock upon settlement, except in certain circumstances. The Capped Calls expire on December 1, 2028 and terminate upon the occurrence of certain extraordinary events such as a merger, tender offer, nationalization, insolvency, delisting, event of default, a change in law, failure to deliver, an announcement of certain of these events, or an early conversion of the Convertible Notes. Although intended to reduce the net number of shares of common stock issued after a conversion of the Convertible Notes, the Capped Calls were separately negotiated transactions, are not a part of the terms of the Convertible Notes, and do not affect the rights of the holders of the Convertible Notes. The Capped Calls meet the criteria for equity classification because they are indexed to the Company&#x2019;s common stock and the Company has discretion to settle the Capped Calls in shares or cash. As a result, the amount paid for the Capped Calls was recorded as a reduction to additional paid-in capital. The Capped Calls are excluded from the calculation of diluted net income (loss) per share attributable to common stockholders as their effect is antidilutive.Other DebtIn connection with the STI Acquisition, the Company assumed debt obligations of STI. As of June 30, 2022, related debt balances were $47.0&#160;million in short-term debt and $13.6&#160;million in long-term debt.  Interest rates on the acquired debt range from 0.55% to 2.76% annually and maturities for the short-term portion of loans range from April 2022 to March 2023.  Maturities for the long-term portion of loans are  $5.2&#160;million due in 2024 and $8.4&#160;million due in March 2027.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNw_9693adf8-304b-424c-8eec-dd1647ffafdf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Long-term senior secured credit facility consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Term loan facility&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;324,625&#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: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;326,775&#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;Revolving credit facility&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;68,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;392,625&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less discount and issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(21,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(23,291)&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;Long-term portion, net of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;371,419&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;303,484&#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;Less current portion of credit facility&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;(4,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(4,300)&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;Long-term senior secured facility debt, net of current portion, debt discount and issuance costs&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: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:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;367,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;299,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ife9b8b3fd3604fff92c0bea1440ba1f3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMS0xLTEtMS03MDM5MA_065ea9c8-c6b0-4467-a885-66dece942d71"
      unitRef="usd">324625000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4021480031e54db1883d1392334e6833_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMS0zLTEtMS03MDM5MA_70130970-7441-470c-89f6-54274646d0f1"
      unitRef="usd">326775000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2e2b2bf0d8584ddc9783f44013938f23_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMi0xLTEtMS03MDM5MA_c3b083af-84e7-4229-9fa7-cf1df25b9566"
      unitRef="usd">68000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9e5a4bb07970409886baa4fba9300eac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMi0zLTEtMS03MDM5MA_c88e9d5e-40fe-4ac8-a368-ba5a9e815575"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5d0c8a1f20134f7b842c69e322490e05_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMy0xLTEtMS03MDM5MA_139af037-3a2e-4486-ab58-a34af909da21"
      unitRef="usd">392625000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfMy0zLTEtMS03MDM5MA_40dbdf43-24a7-426d-9c74-ac81554f42bd"
      unitRef="usd">326775000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i5d0c8a1f20134f7b842c69e322490e05_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNC0xLTEtMS03MDM5MA_c745cf9a-5184-42e2-b596-bbf763e0f82a"
      unitRef="usd">21206000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNC0zLTEtMS03MDM5MA_a3bf12de-e468-4593-b4f7-ea7a3871f98f"
      unitRef="usd">23291000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts
      contextRef="i5d0c8a1f20134f7b842c69e322490e05_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNS0xLTEtMS03MDM5MA_3cc62c8b-388b-4e13-a83f-376346ea4ee1"
      unitRef="usd">371419000</arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts>
    <arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts
      contextRef="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNS0zLTEtMS03MDM5MA_7d891431-c967-49dc-8060-894675e51e14"
      unitRef="usd">303484000</arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5d0c8a1f20134f7b842c69e322490e05_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNi0xLTEtMS03MDM5MA_0d0ac1e0-387e-4e85-ad7c-d81e46b2fba6"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibcb7b97c1281480fa0c8c3c14644dd27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNi0zLTEtMS03MDM5MA_ad2fef11-af00-4137-84e2-68739f55ef4f"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2e2b2bf0d8584ddc9783f44013938f23_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNy0xLTEtMS03MDM5MA_776e6e19-65ae-4043-88ec-56d1c46a33c4"
      unitRef="usd">367119000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9e5a4bb07970409886baa4fba9300eac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RhYmxlOmRkMTZlMTg0ZDA5ODRlY2U5M2M0MTYyZmYwMzMwOTAzL3RhYmxlcmFuZ2U6ZGQxNmUxODRkMDk4NGVjZTkzYzQxNjJmZjAzMzA5MDNfNy0zLTEtMS03MDM5MA_fa58b4e4-1f1d-497a-a648-ee2bcafbaeda"
      unitRef="usd">299184000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i462ea074445447dfa768e8db26037632_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzgx_312ee74f-b5e7-4c30-99f6-9bc2b0b77d2a"
      unitRef="usd">575000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="id19dfb5cfee646c888948e7a8eec446d_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNA_7e86a46f-d2ca-4c9a-9555-736249fba126">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8b7275e39291451cba566da05b06d890_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfNDY0_0bdef2e6-a7f3-4f53-8712-ef93cb099279"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i7b7b17874e0a4e1fb3eaa265fa703c60_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjIxNQ_15b463b2-6f15-4faf-bc17-ff306b8c878d">P5Y</us-gaap:DebtInstrumentTerm>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i7f793b4d832f4c7d8058440acee16723_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfODY4_6bacb583-7c02-48e7-94f7-69c66d7b0df8"
      unitRef="number">0.0050</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i23dbcc259af84678978b3531464076a6_D20210222-20210222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfODg5_8117e5d6-e05b-4a30-9b61-0ab940ca1d94"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i70a3d7a29b1d4fd583f4844807dab591_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfOTQx_4683ecd4-7a86-4772-abc4-3b7761b8be82"
      unitRef="number">0.0325</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="ifed44258f8814d68bca4e47f71306e7b_D20210222-20210222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfOTYy_3fc96255-d5e5-43f4-a505-2734db66c23e"
      unitRef="number">0.0400</arry:DebtInstrumentMinimumVariableRatePerYear>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7c709624ec8b43dd8198d6c4d1359ef1_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTA2Mw_06daf721-8042-4bc6-8b73-4f92a434ef53"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id36c5e42e1bd48b3b8024e47c7942ec9_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTA3Ng_d5ff2452-bca8-481c-b52f-5352d9e5e088"
      unitRef="number">0.05</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5dc3cd93119b4b0b963582afd224aa36_I20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTI5Ng_910eab02-fbb5-4196-99fc-4926a4c41db5"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5dc3cd93119b4b0b963582afd224aa36_I20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTMzMA_4469ce75-2221-4e6f-bbc4-970e0cd0a47a"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1b1a0a3baa3d465c95e19958bc6d9584_I20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTMzNg_d3f41f75-44b1-4847-add0-341385bbbc49"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQyMA_905940d4-641e-4c5e-a395-9e2945a4b637"
      unitRef="usd">68000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1f82f78bb0d1430ab652941abc4ab9c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQyNw_890b5eeb-b578-45fa-bd81-5c7bfa99a3bd"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7517f849eba449cdac9cc823477f5930_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQ4MQ_6767551b-59ad-4fdd-9c40-61f9b115c51b"
      unitRef="usd">35300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id821908341634d0ba6056afda0f07784_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTQ4OA_d59c6435-c77f-4dd7-9540-2d4f3bb7cd8b"
      unitRef="usd">13600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i03ec06f7f7f647dfb6cc4bdc8e942eed_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTU2OA_3fd4dd93-6ab9-410c-b4c9-3fbcceb2a6d7"
      unitRef="usd">96700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i1f82f78bb0d1430ab652941abc4ab9c5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTU3NQ_20b9396c-bddb-4781-8e59-5853efe0da1e"
      unitRef="usd">186400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i80079ba78c34437f9c71b6fe905940f4_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzI5ODUzNDg4NjUyNQ_a8fa8645-fc23-44ef-bb0f-c2f8392914e0"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i07822acb3def4a22a1179c42feb2a6da_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfNDM5ODA0NjUxNDMxOQ_2b24f825-f08c-420c-9fab-eeb00ab342ee"
      unitRef="number">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0b4e35217b8b443895c319faed949af5_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzI5ODUzNDg4NjUzMg_e2c416a1-01c9-4d16-be8d-9c1aa8136172"
      unitRef="number">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0eba11b96da14068b5dcd5b9b1dafe26_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMzI5ODUzNDg4NjUzNg_55893518-56a5-42f8-bc41-46d3bc0c6bad"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i99c4c844fd9b4b4e93c575ef9da27205_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTY2Nw_5b31fb93-a21e-4ed6-a72f-8ac4083f0cf5"
      unitRef="usd">324600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i031dc5de881644c4a4400734ef83db1b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTY3NA_5ba42179-084b-415b-80be-ebaab8595efe"
      unitRef="usd">326800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i99c4c844fd9b4b4e93c575ef9da27205_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTg2MQ_f97ed41d-616a-4257-89e8-72cb30c08093"
      unitRef="usd">21200000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i031dc5de881644c4a4400734ef83db1b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMTg2OA_40eed9e9-3fc0-4369-89d2-17061f07d497"
      unitRef="usd">23300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <arry:DebtIssuanceCostsAndDiscountsAmortizationRate
      contextRef="i99c4c844fd9b4b4e93c575ef9da27205_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82MS9mcmFnOjQyY2FkNGE3ZGEwZjQwZjk4OGI0ZjZjYTYyZmJiOGViL3RleHRyZWdpb246NDJjYWQ0YTdkYTBmNDBmOTg4YjRmNmNhNjJmYmI4ZWJfMjAyMA_16b161d4-268e-4505-8525-ac7d98638122"
      unitRef="number">0.0603</arry:DebtIssuanceCostsAndDiscountsAmortizationRate>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMTIxMA_4042b319-eb0a-49d0-8d5c-bad6a70ecb6f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Convertible debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1.00% Senior unsecured convertible notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(12,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1.00% Senior unsecured convertible notes, net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;412,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt; Effective interest rate for the Convertible Notes as of June 30, 2022 and December 31, 2021 was 1.5%.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMS0wLTEtMS03MDM5MC90ZXh0cmVnaW9uOjM0NDNiNDkwNTFjZTQ0ODk5MTNjMzIyMjZjNzAxOWQ5XzQ_e8c358c2-444e-4ce8-adfd-a94c3b10a961"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ConvertibleDebt
      contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMS0xLTEtMS03MDM5MA_cda0be7a-d533-43a7-b469-49f2f4daab24"
      unitRef="usd">425000000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMS0zLTEtMS03MDM5MA_1fa6c2dc-a5de-48fa-b5f9-51c0c08ee9de"
      unitRef="usd">425000000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMi0xLTEtMS03MDM5MA_0064d2fa-1899-47e5-8286-75b684052989"
      unitRef="usd">-12192000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMi0zLTEtMS03MDM5MA_942c18c9-dbab-4742-9002-543673f5b553"
      unitRef="usd">-13137000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMy0wLTEtMS03MDM5MC90ZXh0cmVnaW9uOjI4M2NkZDY5M2UwYTQ1NzdhYzBkYmIxNmMwMmEzN2Y4XzQ_80d63211-514d-4036-8a8f-2ae03826eeef"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebt
      contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMy0xLTEtMS03MDM5MA_f0b0f544-486d-4395-b48c-618f88672934"
      unitRef="usd">412808000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RhYmxlOjFiOGY1Yjk0ZWEyMjQ0YmM4ZDkzMDNlOWFlODZlNjUyL3RhYmxlcmFuZ2U6MWI4ZjViOTRlYTIyNDRiYzhkOTMwM2U5YWU4NmU2NTJfMy0zLTEtMS03MDM5MA_1ef5b6c6-1938-48f0-b1c0-fa77c2e89e4d"
      unitRef="usd">411863000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzg0ODI5MDcwNzc3Mw_5197dc23-33db-45bb-9981-f31e1f8c82ab"
      unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzg0ODI5MDcwNzc3Mw_d44d38a4-4168-4a63-8766-0af8e580a915"
      unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia91f807a2d0246b08291566afd648c1d_I20211203"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMjMz_b5a6eb59-8974-46c0-ab7f-88844c083224"
      unitRef="usd">375000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if2549596220d48f7b49fb700f71e49b3_I20211209"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMjQw_d14fed52-fc2f-4d8b-a295-ae68d08a05f6"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if2549596220d48f7b49fb700f71e49b3_I20211209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzA2_1005eed8-40da-495e-b6d0-77951ba58372"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia91f807a2d0246b08291566afd648c1d_I20211203"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzA2_29514088-b0cc-4161-82f7-bd19917ef22f"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i806fa0ceea2b4d0ea9342b0f2e018c31_D20211203-20211203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfMzk0_118d11d8-a7d9-4881-a2f6-de2c4a443ebd"
      unitRef="usd">364700000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1b3b7d6e97fd404babf3417ef6b94304_D20211209-20211209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNDAx_fd6a74ba-b118-413d-a1d3-9673c89c75c7"
      unitRef="usd">48600000</us-gaap:ProceedsFromConvertibleDebt>
    <arry:DebtInstrumentInterestRateEffectivePercentageDiscount
      contextRef="ia91f807a2d0246b08291566afd648c1d_I20211203"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNDY2_8f2b4d0e-ec03-43e4-a918-4305a02d2465"
      unitRef="number">0.0275</arry:DebtInstrumentInterestRateEffectivePercentageDiscount>
    <arry:DebtInstrumentInterestRateEffectivePercentageDiscount
      contextRef="if2549596220d48f7b49fb700f71e49b3_I20211209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNDY2_c590e748-d2d9-4a1b-9692-4cb5854b232d"
      unitRef="number">0.0275</arry:DebtInstrumentInterestRateEffectivePercentageDiscount>
    <arry:DebtInstrumentAnnualInterestRate
      contextRef="i7b2047dff63a47f985630a37bdfef050_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfODQ3_e9f5e8c6-d3d8-47d5-9cc0-8a5f21879ecc"
      unitRef="number">0.01</arry:DebtInstrumentAnnualInterestRate>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0d3da7281d79406ca2aa765cc506f937_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE0Nw_626c5918-a884-44fe-bc4c-01d120f671cf"
      unitRef="usd">52900000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i0d3da7281d79406ca2aa765cc506f937_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE2Mg_6328b27b-d36e-43ee-8218-4b74f8d04677"
      unitRef="shares">17800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <arry:DerivativesCapPrice
      contextRef="id19a303861474b2aba5f83fb198259e3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE3Ng_7770f008-ca5d-48e5-a95e-48d3d841ce8e"
      unitRef="usdPerShare">36.02</arry:DerivativesCapPrice>
    <arry:DerivativesCapPrice
      contextRef="id19a303861474b2aba5f83fb198259e3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82NC9mcmFnOjAxZDM5YjJkMTc0ODQ2YWFiMTMxNTk4YzQxYmYxZmM1L3RleHRyZWdpb246MDFkMzliMmQxNzQ4NDZhYWIxMzE1OThjNDFiZjFmYzVfNTQ5NzU1ODE0OTE4Ng_f1b23350-8e5b-4e32-a0e1-e1edad644526"
      unitRef="usdPerShare">36.02</arry:DerivativesCapPrice>
    <us-gaap:ShortTermBorrowings
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTE0_1df60763-e1f6-4670-8222-486d0173ca27"
      unitRef="usd">47000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebt
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTQw_0130e07a-54de-4194-96a3-8cfc0bd14471"
      unitRef="usd">13600000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i19a56f84bdb94d68a61aef15101dde2b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTg5_83978bd3-172a-4da5-9f01-7fda4dae63f4"
      unitRef="number">0.0055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i479980df8ed948c9a314cca3aaeee2ca_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMTk1_ecd985c2-2af6-44fd-8af9-7f600228f323"
      unitRef="number">0.0276</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMzQw_5ca42d53-40c3-4942-b9e8-f248d71d18f9"
      unitRef="usd">5200000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i44cddd051472435abfbe435086dbdd61_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl82Ny9mcmFnOmY2OWU4ZWIyNDRlMDQzMjZiZTYwZjQxYjI3ZDIyMGJmL3RleHRyZWdpb246ZjY5ZThlYjI0NGUwNDMyNmJlNjBmNDFiMjdkMjIwYmZfMzc0_21233b16-426c-4512-84fd-96e309ca697c"
      unitRef="usd">8400000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <arry:SeriesARedeemablePerpetualPreferredTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzQyOQ_57c2b7be-1031-443b-b2f7-f1e123795164">Redeemable Perpetual Preferred Stock&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Series A Redeemable Perpetual Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On August 10, 2021, the Company entered into a Securities Purchase Agreement (the &#x201c;Securities Purchase Agreement&#x201d;) pursuant to which, on August 11, 2021, the Company issued and sold to certain investors (the &#x201c;Purchasers&#x201d;) 350,000 shares of its newly designated Series A Redeemable Perpetual Preferred Stock and 7,098,765 shares of the Company&#x2019;s common stock for an aggregate purchase price of $346.0 million (the &#x201c;Initial Closing&#x201d;). Further, pursuant to the Securities Purchase Agreement, on September 27, 2021, the Company issued and sold to the Purchasers 776,235 shares of common stock for an aggregate purchase price of $776 (the &#x201c;Prepaid Forward Contract&#x201d;). The Company used net proceeds from the Initial Closing to repay the entire $102.0&#160;million amount outstanding under its existing Revolving Credit Facility and prepay $100&#160;million under the Company&#x2019;s Term Loan. Additionally, the Securities Purchase Agreement entitles the Purchasers to designate one representative to be appointed to the Company&#x2019;s board of directors (the &#x201c;Board&#x201d;) and to appoint three non-voting observers to the Board, in each case until such time as the Purchasers no longer beneficially own shares of the Series A Redeemable Perpetual Preferred Stock with at least $100&#160;million aggregate Liquidation Preference (as defined below). The Series A Redeemable Perpetual Preferred Stock has no maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On January 7, 2022, the Company issued and sold to the Purchasers 50,000 shares of Series A Redeemable Perpetual Preferred Stock and 1,125,000 shares of the Company&#x2019;s common stock in an additional closing for an aggregate purchase price of $49.4 million (the &#x201c;Additional Closing&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Additional Closings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Securities Purchase Agreement gives the Company the option to require the Purchasers to purchase, in one or more additional closings, up to 150,000 shares of Series A Redeemable Perpetual Preferred Stock until &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;June 30, 2023 and up to 3,375,000 shares of common stock (or up to 6,100,000 shares of common stock in the event of certain price-related adjustments) (subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction) for an aggregate purchase price up to $148.0&#160;million (the &#x201c;Delayed Draw Commitment&#x201d;). This commitment has been reduced by the Additional Closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company evaluated the accounting for the instruments issued in the Securities Purchase Agreement and determined the Series A Redeemable Perpetual Preferred Stock and common stock issued in the Initial Closing, as well as the Prepaid Forward Contract, and Delayed Draw Commitment are freestanding instruments accounted for in equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Series A Redeemable Perpetual Preferred Stock is recorded in temporary equity on the condensed consolidated balance sheets as it has redemption features upon certain triggering events that are outside the Company&#x2019;s control, such as a fundamental change. The proceeds of the Series A Redeemable Perpetual Preferred Stock, transactions costs and discount of $334.6&#160;million have been allocated to each instrument based on its relative fair value. At the Initial Closing date, $229.8&#160;million was allocated to the Series A Redeemable Perpetual Preferred Stock, $105.4&#160;million to common stock, $12.4&#160;million to the Delayed Draw Commitment, which was recorded as a debit to additional paid-in capital, and $11.7&#160;million to the Prepaid Forward Contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Additional Closing carried issuance and original issuance discount costs of $1.3&#160;million. The net proceeds were allocated amongst the Series A Redeemable Perpetual Preferred Stock and common stock based on the proceeds of $33.1&#160;million and $15.9&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Redeemable Perpetual Preferred Stock either in cash at the then-applicable Cash Regular Dividend Rate (as defined below), through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate (as defined below) of 6.25% (the &#x201c;Permitted Accrued Dividends&#x201d;) or a combination thereof. Following the fifth anniversary of the Initial Closing, dividends are payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (&#x201c;Default Accrued Dividends&#x201d;) at the then-applicable Cash Regular Dividend Rate plus 200 basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holders of the Series A Redeemable Perpetual Preferred Stock, will pay 100% of the amount of Default Accrued Dividends by delivering to such holder a number of shares of the Company&#x2019;s common stock equal to the quotient of (i) the amount of Default Accrued Dividends divided by (ii) 95% of the 30-day VWAP of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As used herein, &#x201c;Liquidation Preference&#x201d; means, with respect to any shares of the Series A Redeemable Perpetual Preferred Stock, the initial liquidation preference of $1000 per share plus any Accrued Dividends of such share as the time of the determination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The &#x201c;Cash Regular Dividend Rate&#x201d; of the Series A Redeemable Perpetual Preferred Stock means (i) initially, 5.75% per annum on the Liquidation Preference and (ii) increased by (a) 50 basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b) 100 basis points on each of the eighth, ninth and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;tenth anniversaries of the Initial Closing. The &#x201c;Accrued Regular Dividend Rate&#x201d; on the Series A Redeemable Perpetual Preferred Stock means 6.25% per annum on the Liquidation Preference.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Permitted Accrued Dividends accrued as of June 30, 2022 are $12.2&#160;million with no dividends paid for the six months ended June 30, 2022 as dividends are accruing to the Liquidation Preference. Permitted Accrued Dividends resulted in 13 shares of the Series A Redeemable Perpetual Preferred being issued as of June 30, 2022.  Dividends declared and paid as of December 31, 2021 were $8.2&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The shares of Series A Redeemable Perpetual Preferred Stock have similar characteristics of an &#x201c;Increasing Rate Security&#x201d; as described by SEC Staff Accounting Bulletin Topic 5Q, &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;Increasing Rate Preferred Stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. As a result, the discount on Series A Redeemable Perpetual Preferred Stock is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A Redeemable Perpetual Preferred Stock by a corresponding amount. The discount of $120.2&#160;million is therefore being amortized over five years using the effective yield method. The amortization in each period is the amount which, together with the stated dividend in the period, results in a constant rate of effective cost with regard to the carrying amount of the Series A Redeemable Perpetual Preferred Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company has presented the Series A Redeemable Perpetual Preferred Stock in temporary equity and is accreting the discount on the increasing rate dividends using the effective interest method. Such accretion totaled $11.1 million for the six months ended June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had $12.2&#160;million in dividends accreted on the carrying value of the Series A Redeemable Perpetual Preferred Stock at an accrual rate of 6.25% as of June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Fees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Until June 30, 2023, the Company will pay the Purchasers a cash commitment premium on the unpurchased portion of Delayed Draw Commitment as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:8.84pt"&gt;0% through the six-month anniversary of the Initial Closing;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:8.84pt"&gt;1.5% from the six-month anniversary of the Initial Closing through the 12-month anniversary of the Initial Closing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:9.45pt"&gt;3.0% from the 12-month anniversary of the Initial Closing through June 30, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company may terminate some or all of the Delayed Draw Commitment, from time to time, at its sole discretion.&lt;/span&gt;&lt;/div&gt;</arry:SeriesARedeemablePerpetualPreferredTextBlock>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i143dbc6399ea401eb631adfd460e4538_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMjcz_a39d4e66-2b20-4774-815d-aaca6cf16bc5"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0fc0adbdd67a4684ae2db1d71d6a8078_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDQ5_c6b23e95-1fef-4a1b-a8dd-9a80ff1ae8b4"
      unitRef="shares">7098765</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i84ef84a1649b49baa9cf0ddb27598d00_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTY2_2272d275-99ab-411f-9407-1f1fb1da42f4"
      unitRef="usd">346000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7ae60a21d9934c16ae70cedeaa1cc579_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzIw_8e373283-6b16-427b-8024-37ac5245d77c"
      unitRef="shares">776235</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i7ae60a21d9934c16ae70cedeaa1cc579_D20210810-20210810"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzgx_b3bc65f5-754f-4735-aa30-81246547ad6b"
      unitRef="usd">776</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i1bdfd6639ad74f28b9bb5b23fa95febb_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfODgy_d3f2ca91-c311-4d26-9822-e2712598de7b"
      unitRef="usd">102000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i84ef84a1649b49baa9cf0ddb27598d00_D20210810-20210810"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfOTg3_cec878f7-5f2d-4cf9-966c-c01d3e027013"
      unitRef="usd">100000000</us-gaap:RepaymentsOfSecuredDebt>
    <arry:NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors
      contextRef="i9e452f456e7b4b1ca72b70dc259eb154_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTA2Mg_f4f1bda8-88d7-4726-8cd1-fb6bd14fcc31"
      unitRef="representative">1</arry:NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors>
    <arry:NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors
      contextRef="i9e452f456e7b4b1ca72b70dc259eb154_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTE0OA_746bbdd6-def7-49f6-909a-256e0cb39c22"
      unitRef="representative">3</arry:NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i143dbc6399ea401eb631adfd460e4538_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTMzNA_b868f0d6-1d20-4e5b-a803-0b45792c3d53"
      unitRef="usd">100000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTUxNg_b4fa4980-67cc-4314-865b-a3bc74b62257"
      unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTU3OQ_6a0d2c5a-c627-43ea-9317-7d31241c8231"
      unitRef="shares">1125000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTY5MA_65e991a5-3f9d-4466-b9f5-fb290abd65d7"
      unitRef="usd">49400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i8f1774dfeb274968aefcb36190ece684_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTg4NQ_6331aa41-810b-46d4-8268-37991c311a03"
      unitRef="shares">150000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i2b2757e940d144798ee17160f7945099_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTk3Ng_ffa33754-035e-401d-a2c6-3f259e1c5d23"
      unitRef="shares">3375000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i1daa22bf73344e42afa2f33a18bd6197_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMjAxMg_f05ebe40-3fc4-4412-b581-7fc91870063b"
      unitRef="shares">6100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="iafa6c75c6aaa41a2904ee9394450287c_D20210810-20210810"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMjI3NA_2b151787-f392-4853-8cc7-7049fb6bfe70"
      unitRef="usd">148000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i4e2d3aad9ed54d4f8f4480b13fb8056a_D20220107-20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzA2OQ_932eb80b-4fc1-4419-a2eb-cfb2ac2c8da9"
      unitRef="usd">334600000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia510ab8968204448b85b13e6485c160d_I20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzE3NA_13b5a784-15c6-4d90-8399-bf0083f8617e"
      unitRef="usd">229800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockValue
      contextRef="ia510ab8968204448b85b13e6485c160d_I20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzI0NQ_fea2e3a3-e63c-4c10-b259-8db94dfebd98"
      unitRef="usd">105400000</us-gaap:CommonStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ia510ab8968204448b85b13e6485c160d_I20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzI2NQ_138e35da-1638-440e-a0d5-a99167010f4a"
      unitRef="usd">12400000</us-gaap:StockholdersEquity>
    <arry:DerivativeInstrumentPrepaidForwardContract
      contextRef="i4e2d3aad9ed54d4f8f4480b13fb8056a_D20220107-20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzM2NQ_62e2ecc2-2ae4-4de6-8262-bf4194edd582"
      unitRef="usd">11700000</arry:DerivativeInstrumentPrepaidForwardContract>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i466e5701e1574483b5dba99ba72a529d_I20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzQ4Mg_7cadc638-beaa-41ab-bc0c-e874803706d3"
      unitRef="usd">1300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i6c25a7a573d842089928a86c43e6bf61_D20220107-20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzYxOA_e832e635-3009-4a30-bee9-f201de56fa39"
      unitRef="usd">33100000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibd04158ebd7840dd9155b2a8b7070c55_D20220107-20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzYyNQ_4bb06e7b-b5a6-4f84-8b27-b97bcda25462"
      unitRef="usd">15900000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <arry:TemporaryEquityDividendRatePercentage
      contextRef="i94c8bf8e2c1f41029bece0a01e8d2e44_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzk2OQ_68adad95-1f23-4bb2-9f6a-bc23c687dd2b"
      unitRef="number">0.0625</arry:TemporaryEquityDividendRatePercentage>
    <arry:TemporaryEquityDividendRatePercentageSpread
      contextRef="i057a57528969484aa767770b2ab83235_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDM5OA_c87878c6-c112-426f-bf60-15c8d1d0e540"
      unitRef="number">0.0200</arry:TemporaryEquityDividendRatePercentageSpread>
    <arry:TemporaryEquityAccruedDividendsPaidPercentage
      contextRef="i057a57528969484aa767770b2ab83235_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDYyOA_27c8283f-60a1-4c11-a80a-32c4a0f27ffd"
      unitRef="number">1</arry:TemporaryEquityAccruedDividendsPaidPercentage>
    <arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity
      contextRef="i466e5701e1574483b5dba99ba72a529d_I20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDgyMg_1ddad6ae-8b42-454f-8abf-95818e69aff9"
      unitRef="number">0.95</arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="i472d57281fcf45b98573a23173deeb17_I20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzI5ODUzNDg5Mjc4MQ_03f9fb24-45ff-46b4-8490-0a5f73303833"
      unitRef="usdPerShare">1000</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <arry:TemporaryEquityDividendRatePercentage
      contextRef="i057a57528969484aa767770b2ab83235_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNDk5NQ_0c3da6ba-713b-45a9-9d16-15a41e43cdc4"
      unitRef="number">0.0575</arry:TemporaryEquityDividendRatePercentage>
    <arry:TemporaryEquityDividendRatePercentageSpread
      contextRef="ifb5f4d1ba3a94f5db3f446cb542ed95a_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTA2NA_410c6db6-bef0-4ba0-b760-7d11d6cbe927"
      unitRef="number">0.0050</arry:TemporaryEquityDividendRatePercentageSpread>
    <arry:TemporaryEquityDividendRatePercentageSpread
      contextRef="i69f04a4d0c534d319572d66e7863ffd8_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTE2NQ_a90461ac-2e2f-476e-bcb1-de7a0c37398d"
      unitRef="number">0.0100</arry:TemporaryEquityDividendRatePercentageSpread>
    <arry:TemporaryEquityDividendRatePercentage
      contextRef="i94c8bf8e2c1f41029bece0a01e8d2e44_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTM1Mw_263e5237-45d3-4706-aeff-dfbd1526beb8"
      unitRef="number">0.0625</arry:TemporaryEquityDividendRatePercentage>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTA0NDUzNjA0NzE5MDQ_dcd864ea-39b3-4e78-8d44-44b2889a5da6"
      unitRef="usd">12200000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ic8d90de77c9641e19c2276df336d41b7_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMzg0ODI5MDcwNjY3Nw_416572b5-6ff3-4fea-af91-7af34d53d07d"
      unitRef="shares">13</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:DistributedEarnings
      contextRef="i1c2cf82ae51849649f77d6ba96ff7de7_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNTQ3OQ_067eb059-d49c-4c0d-8972-c981429a4705"
      unitRef="usd">8200000</us-gaap:DistributedEarnings>
    <arry:TemporaryEquityAmortizationOfDiscount
      contextRef="ibd04158ebd7840dd9155b2a8b7070c55_D20220107-20220107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjIwMA_5550106e-cc69-4d69-9750-b477015cc6f6"
      unitRef="usd">120200000</arry:TemporaryEquityAmortizationOfDiscount>
    <arry:TemporaryEquityAmortizationOfDiscountPeriod
      contextRef="i87ed83016d964c798afecb80ba938add_D20220107-20220107"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjIzNw_6bfef7a6-14f0-4116-9d3f-81dd06ca3685">P5Y</arry:TemporaryEquityAmortizationOfDiscountPeriod>
    <us-gaap:TemporaryEquityAccretionOfInterest
      contextRef="i8549aa71a11143298aac1432ae3cb35f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjczMA_4ac16915-47d4-4062-ad78-8230e43d3688"
      unitRef="usd">11100000</us-gaap:TemporaryEquityAccretionOfInterest>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfMTA0NDUzNjA0NzE4OTY_dcd864ea-39b3-4e78-8d44-44b2889a5da6"
      unitRef="usd">12200000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNjg4Nw_5850e80b-64a6-4e18-b6f8-45588003269a"
      unitRef="number">0.0625</us-gaap:PreferredStockDividendRatePercentage>
    <arry:PurchaseCommitmentPercentage
      contextRef="i52b5cefabbb248f289baad12f5cb0e46_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzA1NA_c5fb77a1-5f17-4603-ba2b-41bfc25af888"
      unitRef="number">0</arry:PurchaseCommitmentPercentage>
    <arry:PurchaseCommitmentPercentage
      contextRef="i536411e3e8ca43b3b24ed988304066fc_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzExNQ_d687ff2d-4fae-46b0-8b8e-082b3271a796"
      unitRef="number">0.015</arry:PurchaseCommitmentPercentage>
    <arry:PurchaseCommitmentPercentage
      contextRef="i3514d9d2292c40c6ab660e9aa4ec8747_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83MC9mcmFnOmZkOGI5NjhiZDBhYTQwMTVhMjFkNmRkYmI0MGY4Zjk2L3RleHRyZWdpb246ZmQ4Yjk2OGJkMGFhNDAxNWEyMWQ2ZGRiYjQwZjhmOTZfNzIzMw_c5661202-4e8f-464e-8ea7-d7d30ac9c9ea"
      unitRef="number">0.03</arry:PurchaseCommitmentPercentage>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjY2Mw_2d6d6447-6540-4174-9104-e6488b556500">Revenue &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Based on ASC 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;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;June 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;Six Months Ended&lt;br/&gt;June 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Over-time revenue&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;329,915&#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;114,548&#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: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;537,986&#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: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;232,398&#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 revenue&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;95,014&#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;81,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"/&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;187,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;212,358&#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;424,929&#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:-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;196,516&#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;725,515&#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;444,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As discussed in the consolidated financial statements included in the 2021 Annual Report, contracts related to the Company&#x2019;s federal investment tax credit (&#x201c;ITC&#x201d;) were determined to have multiple performance obligations satisfied at a point in time instead of one performance obligation satisfied over time. The disaggregated revenue information above for the six months ended June 30, 2021 has been restated to correct this error, which resulted in $185.1&#160;million of revenue being reclassified from over-time revenue to point in time revenue for the six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the ITC-related contracts and standalone system component sales is recorded at a point in time and recognized when obligations under the terms of the contract with the Company&#x2019;s customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is typically upon delivery to the customer 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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In certain situations, the Company recognizes revenue under a bill-and-hold arrangement with its customers. When this occurs, the customers purchase material prior to the start of construction of a solar project in order to meet the Five Percent Safe Harbor test to qualify for the ITC. Because the customers lack sufficient storage capacity to accept a large amount of material prior to the start of construction, they request that the Company keep the product in its custody.  The material is bundled or palletized in the Company&#x2019;s warehouses, identified separately as belonging to the respective customer and is ready for immediate transport to the customer project upon customer request. Additionally, title and risk of loss has passed to the customer and the Company does not have the ability to use the product or direct it to another customer. As of June 30, 2022, the Company had &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;no&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; contracts with customers for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties for the three and six months ended June 30, 2022. Any losses incurred on point-in-time projects are recognized as the goods are delivered&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&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 style="text-align:justify"&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 condensed 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Contract assets consisting of unbilled receivables are recorded within accounts receivable on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;111,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;111,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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. Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred 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;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;167,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;99,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;During the six months ended June 30, 2022, the Company converted $61.8 million in deferred revenue to revenue, which represented 62% of the prior year&#x2019;s deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&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 June 30, 2022, the Company had $477&#160;million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjY2MA_b7085a67-9ddb-4124-8266-2bb3e341a759">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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;June 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;Six Months Ended&lt;br/&gt;June 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Over-time revenue&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;329,915&#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;114,548&#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: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;537,986&#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: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;232,398&#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 revenue&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;95,014&#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;81,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"/&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;187,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;212,358&#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;424,929&#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:-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;196,516&#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;725,515&#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;444,756&#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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Contract assets consisting of unbilled receivables are recorded within accounts receivable on the condensed consolidated balance sheets on a contract-by-contract basis at the end of the reporting period and consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;111,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;111,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Contract liabilities consisting of deferred revenue recorded on a contract-by-contract basis at the end of each reporting period were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.316%"/&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:19.318%"/&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:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred 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;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;167,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;99,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03d1b36d18344f339062c2908367c8a6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0xLTEtMS03MjU5Ng_d50fed48-5dfa-493b-98cc-cd698034228d"
      unitRef="usd">329915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida4aa0be9c464fd387bea25ff73aee79_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0zLTEtMS03MjU5Ng_c88e2d87-d700-4cd6-b026-a0c7531148a8"
      unitRef="usd">114548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a56b5fa79ea487bbe3540c889a2a313_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0xLTEtMS03MDM5MA_58b1d2ee-bd8a-4975-a444-fa05d8bb81d2"
      unitRef="usd">537986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i913762388c5047338c7ea615fd92a24a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMi0zLTEtMS03MDM5MA_50ae8c09-d519-4935-9066-5178de07d0c2"
      unitRef="usd">232398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9d37f701e34400b8fcef1a16e0b06f3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0xLTEtMS03MjU5Ng_55d64c42-6950-4a5d-a7a8-fb18abc831f7"
      unitRef="usd">95014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0382ac5d6d194b909cc137cfd94fe332_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0zLTEtMS03MjU5Ng_51da5c48-cece-4498-99d2-1b9cc48322c4"
      unitRef="usd">81968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff45294d29a0473eaf203eaad0aabfa7_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0xLTEtMS03MDM5MA_0384dfef-5e46-4e4a-90f1-f25a90457351"
      unitRef="usd">187529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd81df815e8e41d3b17c3ea70f24df94_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfMy0zLTEtMS03MDM5MA_5ee97ea1-0d0f-4388-bea5-00d158794610"
      unitRef="usd">212358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0xLTEtMS03MjU5Ng_22dc46e4-9cf0-4a34-a132-a49cc7d0cd79"
      unitRef="usd">424929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0zLTEtMS03MjU5Ng_434ecfe1-d680-4fb9-9e18-404d8ec4576c"
      unitRef="usd">196516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0xLTEtMS03MDM5MA_6425e796-0d95-4fe8-85a9-e0c809fda019"
      unitRef="usd">725515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOmIzZDgxYWJlZjdkMzQ1MjY4ZTQ5MGE4YzBlMmIwN2RhL3RhYmxlcmFuZ2U6YjNkODFhYmVmN2QzNDUyNjhlNDkwYThjMGUyYjA3ZGFfNC0zLTEtMS03MDM5MA_39daa87a-2ad1-4438-9737-1b6a9a5e0ea3"
      unitRef="usd">444756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if396c5c9444f469dabbea1901f1c2f94_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfNzgz_7a0fee88-1fe4-47d0-b7c8-9510a52d4cc2"
      unitRef="usd">185100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64903d91f76245e2ba1a28075df24118_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfNzgz_b6b97237-ca0c-4903-a161-f61537d24141"
      unitRef="usd">-185100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6180c314cf2345938133b1280f7073c9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfNjA0NzMxMzk1NzgxOQ_39b9c51b-afe8-4b80-ab76-8c27395bb4c4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjZlNmIwYjAyZTRlMTQ3ZGRiODY4NWY0NTM4ZjhlMTc3L3RhYmxlcmFuZ2U6NmU2YjBiMDJlNGUxNDdkZGI4Njg1ZjQ1MzhmOGUxNzdfMS0xLTEtMS03MDM5MA_d4ba53da-7525-4d6f-967f-1849a9063fbc"
      unitRef="usd">111908000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjZlNmIwYjAyZTRlMTQ3ZGRiODY4NWY0NTM4ZjhlMTc3L3RhYmxlcmFuZ2U6NmU2YjBiMDJlNGUxNDdkZGI4Njg1ZjQ1MzhmOGUxNzdfMS0zLTEtMS03MDM5MA_5a3f6fad-62cc-4b84-a6a2-09063562abbe"
      unitRef="usd">111224000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjA2YmIxYWJiMzc4ZDRlNTI5NzBhYmI5NzUyMWQwOGVmL3RhYmxlcmFuZ2U6MDZiYjFhYmIzNzhkNGU1Mjk3MGFiYjk3NTIxZDA4ZWZfMS0xLTEtMS03MDM5MA_b8a240ff-2f02-47a1-83b8-d03ad727958e"
      unitRef="usd">167556000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RhYmxlOjA2YmIxYWJiMzc4ZDRlNTI5NzBhYmI5NzUyMWQwOGVmL3RhYmxlcmFuZ2U6MDZiYjFhYmIzNzhkNGU1Mjk3MGFiYjk3NTIxZDA4ZWZfMS0zLTEtMS03MDM5MA_ce7bd128-194a-40f9-99d2-b3bacc2f05a5"
      unitRef="usd">99575000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjM2Mw_3012f152-bd13-4027-b3e5-1edb7bfc443f"
      unitRef="usd">61800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjQxMg_387b9bce-3044-4c10-b6f9-38f5c7f0bbf6"
      unitRef="number">0.62</arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjUyMw_1b465183-48d9-4cf2-b51d-11650807b072"
      unitRef="usd">477000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjYwOA_d5b9dd55-244e-4db5-af00-c8582a99f255"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie3dfffcd52af4f9cb448b5ae8093ea50_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83My9mcmFnOmYxM2E1ZjNiYjhhODRkYmI4YmNiNjIxMDVjNjBhMmMzL3RleHRyZWdpb246ZjEzYTVmM2JiOGE4NGRiYjhiY2I2MjEwNWM2MGEyYzNfMjY1Ng_f0c5ae00-84f2-46f0-ab20-0fc37cc48a02">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfNTIw_6dfaa087-8e10-43d8-a064-c912b18689a5">Loss Per Share &lt;div style="text-align:justify"&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 loss per share (in thousands, except per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;June 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;Six Months Ended&lt;br/&gt;June 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Net 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;(2,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(24,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(941)&lt;/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;Preferred dividends and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;23,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net loss to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(14,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(48,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(941)&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:700;line-height:115%"&gt;Basic:&lt;/span&gt;&lt;/td&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;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 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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;150,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;149,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;126,994&#160;&lt;/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;Loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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.10)&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;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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.04)&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 style="background-color:#ffffff;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:#ffffff;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.33)&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 style="background-color:#ffffff;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:#ffffff;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.01)&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:700;line-height:115%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-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 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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;150,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Loss per share&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.10)&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.04)&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"/&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.33)&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"/&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.01)&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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Potentially dilutive common shares issuable pursuant to equity-based awards of 2,413,230 and 970,424 were not included as of June 30, 2022 and 2021, respectively, as their potential effect was anti-dilutive as the Company generated a net loss. There were no potentially dilutive common shares issuable pursuant to the Convertible Notes as the stock price is below the strike price and the Company generated a net loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfNTIx_1e0e462d-ac54-4dee-bdfe-568f335aba8b">&lt;div style="text-align:justify"&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 loss per share (in thousands, except per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;June 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;Six Months Ended&lt;br/&gt;June 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Net 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;(2,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(24,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(941)&lt;/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;Preferred dividends and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;23,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net loss to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(14,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(48,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(941)&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:700;line-height:115%"&gt;Basic:&lt;/span&gt;&lt;/td&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;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 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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;150,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;149,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;126,994&#160;&lt;/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;Loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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.10)&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;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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.04)&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 style="background-color:#ffffff;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:#ffffff;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.33)&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 style="background-color:#ffffff;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:#ffffff;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.01)&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:700;line-height:115%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-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 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;Weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;150,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Loss per share&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.10)&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.04)&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"/&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.33)&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"/&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.01)&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="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0xLTEtMS03MjY5Mg_8fd33ed8-b785-4e59-878a-0e5f1e79b32f"
      unitRef="usd">-2777000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0zLTEtMS03MjY5Mg_dd426367-9871-407e-9b0d-354f11ee3275"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0xLTEtMS03MDM5MA_88eca88a-18af-4da4-83b4-f8c21ba1875e"
      unitRef="usd">-24831000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMy0zLTEtMS03MDM5MA_97242554-1ad3-4f0e-aa75-6671d0f91b7e"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0xLTEtMS03MjY5Mg_92989e6e-38cf-4d86-b72f-0f8b162c9b02"
      unitRef="usd">12182000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0zLTEtMS03MjY5Mg_2c0221cb-8012-4978-90d3-e2eb37162d30"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0xLTEtMS03MDM5MA_fe7022a8-dbc1-4152-9ec0-e169542526e0"
      unitRef="usd">23788000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNC0zLTEtMS03MDM5MA_c5647edc-153c-49bc-aedc-f14d31280beb"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0xLTEtMS03MjY5Mg_de04f51e-7375-4df8-8f83-c07059df3dee"
      unitRef="usd">-14959000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0zLTEtMS03MjY5Mg_eea4f026-253a-4e77-9025-9c86a0851c6c"
      unitRef="usd">-5517000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0xLTEtMS03MDM5MA_fbdc3a52-029c-4d55-ba29-9bcc6520c306"
      unitRef="usd">-48619000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNS0zLTEtMS03MDM5MA_ab723803-68df-4809-943d-1954f8f10d07"
      unitRef="usd">-941000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0xLTEtMS03MjY5OA_4ebcf6de-a0d6-4ef2-b2f0-f5223b5d0100"
      unitRef="shares">150203000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0zLTEtMS03MjY5OA_049de494-fc94-4366-b540-ca7f47e81cf0"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0xLTEtMS03MDM5MA_c4c56019-760c-474b-b315-ffddcc0d2a66"
      unitRef="shares">149246000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfNy0zLTEtMS03MDM5MA_cef4b495-0ee0-404c-a03e-389ca12da594"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0xLTEtMS03MjY5OA_f00a7192-8526-472d-a80e-b85420c64c28"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0zLTEtMS03MjY5OA_53a81b90-a164-4034-b01b-f4c24b8980b3"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0xLTEtMS03MDM5MA_270f27a2-480d-49ce-852d-dfb24bcf443f"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfOC0zLTEtMS03MDM5MA_93abe43d-cbc1-4c46-b91c-2e8ca3f02e3e"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMS0xLTEtNzI2OTg_9b71fcc3-c572-48ed-bb34-755537d52ff0"
      unitRef="shares">150203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMy0xLTEtNzI2OTg_66c9c806-5b11-408e-9493-e1cf11e063f2"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMS0xLTEtNzAzOTA_1c005594-d7e0-4676-a8f5-21089af4d733"
      unitRef="shares">149246000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTItMy0xLTEtNzAzOTA_89400fef-d1c8-4c68-a186-2d85f3a1f9f9"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMS0xLTEtNzI2OTg_a344368d-2ed1-4233-b1dc-a23656ec0c1d"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMy0xLTEtNzI2OTg_c4a8548c-8f24-4046-8497-23313cfdcdf1"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMS0xLTEtNzAzOTA_8bb816e5-4d19-43b9-a1e9-0985392dc894"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RhYmxlOjE0ZGE4ODY0MmQ1ZTQ5ODBiY2YwNGM0ZjczMTgzNTJjL3RhYmxlcmFuZ2U6MTRkYTg4NjQyZDVlNDk4MGJjZjA0YzRmNzMxODM1MmNfMTMtMy0xLTEtNzAzOTA_0387b6ef-595a-4440-9f35-ec113c546639"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfMjMz_73b278cd-4bdb-464c-83f7-66033c38a579"
      unitRef="shares">2413230</arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements>
    <arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements
      contextRef="if718bf8f0d3f47938bc362d0158f7223_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83Ni9mcmFnOjI2MzYwMTllMWU4ZDQ2NmI4ZWNjZmQwZjJlOGFiNWNmL3RleHRyZWdpb246MjYzNjAxOWUxZThkNDY2YjhlY2NmZDBmMmU4YWI1Y2ZfMTY0OTI2NzQ0MjI0Mg_6467ae84-ced6-4402-be98-94adec922f48"
      unitRef="shares">970424</arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfODg2Mg_6f43a171-a82a-4c0e-89bf-56718eb655b4">Commitments and Contingencies &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Litigation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company, in the normal course of business, is subject to claims and litigation. The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On August 30, 2017, the Company filed its first amended complaint in the U.S. District Court for the District of New Mexico against &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0a0a0a;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;(collectively, the &#x201c;Defendants&#x201d;) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract (the &#x201c;Nextracker Litigation&#x201d;). On July 15, 2022, the Company settled its claims against Defendants for $42.8 million and received payment on August 4, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York (the &#x201c;Southern District of New York&#x201d; or the &#x201c;Court&#x201d;) against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (&#x201c;Plymouth Action&#x201d;). The Plymouth Action alleges misstatements and/or omissions in the Company&#x2019;s registration statements and prospectuses related to the Company&#x2019;s October 2020 initial public offering (&#x201c;IPO&#x201d;), the Company&#x2019;s December 2020 offering (the &#x201c;2020 Follow-On Offering&#x201d;), and the Company&#x2019;s March 2021 offering (the &#x201c;2021 Follow-On Offering&#x201d;) during the putative class period of October 14, 2020 through May 11, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (&#x201c;Keippel Action&#x201d;). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company&#x2019;s registration statements and prospectuses related to the Company&#x2019;s IPO, the Company&#x2019;s 2020 Follow-On Offering, and the Company&#x2019;s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#x201c;First Derivative Action&#x201d;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#x201c;Second Derivative Action&#x201d;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a false/&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second Derivative Action was consolidated with the First Derivative Action, the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On September 21, 2021, the Court in the Plymouth Action appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiff.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On December 7, 2021, an amended class action complaint was filed by lead plaintiff in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company&#x2019;s securities during the period from October 14, 2020 through May 11, 2021 (the &#x201c;Consolidated Amended Complaint&#x201d;). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company&#x2019;s registration statements and prospectuses related to the Company&#x2019;s IPO, the Company&#x2019;s 2020 Follow-On Offering, and the Company&#x2019;s 2021 Follow-On Offering; (2) in the Company&#x2019;s Annual Report on Form 10-K and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company&#x2019;s November 5, 2020 and March 9, 2021 earnings calls.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Consistent with the individual rules of practice for the Court in the Plymouth Action, on January 24, 2022, the defendants in the Plymouth Action, including the Company and certain of its officers and directors named as defendants therein, served on lead plaintiff and the Court a letter outlining why the Consolidated Amended Complaint should be dismissed in its entirety. Lead plaintiff responded to that letter on February 23, 2022 disagreeing with the ground for dismissal outlined in the defendants&#x2019; initial letter and contending that its Consolidated Amended Complaint should not be dismissed. Because the parties could not agree that the Consolidated Amended Complaint was deficient in any respect, the defendants, including the Company, submitted a letter to the Court on March 21, 2022 setting forth the reasons why the Consolidated Amended Complaint should be dismissed and requesting the Court&#x2019;s leave to file a motion to dismiss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company&#x2019;s defenses. The Company has not recorded any material loss contingency in the condensed consolidated balance sheets as of June 30, 2022 or December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Contingent Consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Tax Receivable Agreement &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Concurrent with the Former Parent&#x2019;s acquisition of Array Technologies Patent Holdings Co., LLC on July 8, 2016, Array Tech, Inc. entered into a Tax Receivable Agreement (the &#x201c;TRA&#x201d;) 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. 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 contingent consideration in the condensed consolidated statements of operations. As of June 30, 2022 and December 31, 2021, the fair value of the TRA was $7.7 million and $14.6 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the liability related to the estimated TRA (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;June 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;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;9,364&#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;19,839&#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: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;14,577&#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: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;19,691&#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;Payments&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;&#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:-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;(7,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(7,810)&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;(1,678)&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:-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(5,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;135&#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;Ending balance&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;7,686&#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;border-bottom:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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;12,016&#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"/&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;7,686&#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"/&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;12,016&#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;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The TRA liability requires significant judgment and is classified as Level 3 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Surety Bonds&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of June 30, 2022, the Company posted surety bonds in the total amount of approximately $189.8&#160;million. The Company is required to provide surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company&#x2019;s performance in accordance with contractual or legal obligations. These off-balance sheet arrangements do not adversely impact the Company&#x2019;s liquidity or capital resources.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="id0a79f7d187e4c599366b00b22413daf_D20220715-20220715"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfMTY0OTI2NzQ1MTMzOQ_858d65d3-5ce9-4269-bc2b-f645891ea158"
      unitRef="usd">42800000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7b15b202270347699bcf76bdf8f5c549_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfNzM1Ng_48ce032b-9f1e-4860-99f3-396ae9300a4e"
      unitRef="usd">7700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if87de028568c4597af85dc94d420a094_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfNzM2Mw_a620f062-2216-4eca-9410-cf56547c5255"
      unitRef="usd">14600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:TaxReceivableAgreementPaymentTerm
      contextRef="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfNzg3Mg_02e4c33f-bea6-43d3-ab6b-183b15f6815b">P125D</arry:TaxReceivableAgreementPaymentTerm>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfODg2MQ_daf050c8-1b47-40c6-a898-503822c011e4">&lt;div style="text-align:justify"&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 TRA (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;June 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;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&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;9,364&#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;19,839&#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: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;14,577&#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: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;19,691&#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;Payments&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;&#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:-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;(7,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(7,810)&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;(1,678)&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:-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(5,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;135&#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;Ending balance&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;7,686&#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;border-bottom:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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;12,016&#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"/&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;7,686&#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"/&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;12,016&#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="i35d6ae0aa1b7465f983fc46b75e84658_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0xLTEtMS03MjcxOA_0364bad8-5392-4e75-adef-7f7539b09756"
      unitRef="usd">9364000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i59553bfe1aa4447693e531a15b4e1882_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0zLTEtMS03MjcxOA_bd4aeb77-0575-4fce-a52e-80f9987ed07b"
      unitRef="usd">19839000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="if87de028568c4597af85dc94d420a094_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0xLTEtMS03MDM5MA_edd13aea-60ea-4795-bf03-ca9b4153984e"
      unitRef="usd">14577000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8bcea90fafa4462d8cddc110f3949294_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMi0zLTEtMS03MDM5MA_a86ce39b-3699-49cd-aeac-f2d9c0ce30f8"
      unitRef="usd">19691000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0xLTEtMS03MjcxOA_fe1b8f83-3340-41cc-860a-fa11ff0b6e1d"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="ieae26028a95d455a84ac418b81df554d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0zLTEtMS03MjcxOA_4df63e28-3234-4052-ab60-6d28fbba97ba"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0xLTEtMS03MDM5MA_964b982b-0a34-4032-bba7-fd9f111930ff"
      unitRef="usd">1483000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="iaec16b2e62b6443f88cb3580522fcc55_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfMy0zLTEtMS03MDM5MA_a4b7f335-d6df-47a1-b9bd-7fe1d2e42910"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0xLTEtMS03MjcxOA_f3346a55-3b62-4217-8e28-e214b8b836c7"
      unitRef="usd">-1678000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ieae26028a95d455a84ac418b81df554d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0zLTEtMS03MjcxOA_1a308f38-bc9c-4236-b969-acc7f7d81572"
      unitRef="usd">-13000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibbdaf53b546b4119b36f68bb94651342_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0xLTEtMS03MDM5MA_1407ea13-07cf-4a63-9de3-720663e33ff3"
      unitRef="usd">-5408000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iaec16b2e62b6443f88cb3580522fcc55_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNC0zLTEtMS03MDM5MA_b8881d41-7645-47af-9edc-80752c809f8a"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7b15b202270347699bcf76bdf8f5c549_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0xLTEtMS03MjcxOA_17c93bbb-59f3-458c-87c4-c054db23d691"
      unitRef="usd">7686000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i73d5ea52280d4c70b3ca84bd0cfc58b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0zLTEtMS03MjcxOA_6ea75e18-c6ad-4d70-97e4-bb003edb0753"
      unitRef="usd">12016000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7b15b202270347699bcf76bdf8f5c549_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0xLTEtMS03MDM5MA_e4fb1c18-f78f-4363-ac72-cf630ccbc9a7"
      unitRef="usd">7686000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i73d5ea52280d4c70b3ca84bd0cfc58b9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RhYmxlOjBkMmVhZGU0Mzg4NDQzYjViOWExYmVlMjkzZjBkN2E0L3RhYmxlcmFuZ2U6MGQyZWFkZTQzODg0NDNiNWI5YTFiZWUyOTNmMGQ3YTRfNS0zLTEtMS03MDM5MA_a50caa2e-3e58-4240-aace-a95fce89e757"
      unitRef="usd">12016000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ContractualObligation
      contextRef="i0ed0275e32844b35b60d0548deb44ce6_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl83OS9mcmFnOjI1MzZhYWRmNzdjNDRhZDdiZWRlOWE2YjEyMjVhYWZmL3RleHRyZWdpb246MjUzNmFhZGY3N2M0NGFkN2JlZGU5YTZiMTIyNWFhZmZfODUwNQ_2365c787-75e8-4978-8428-60273985c44b"
      unitRef="usd">189800000</us-gaap:ContractualObligation>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RleHRyZWdpb246ZWUyM2JjYmJjMjQ1NGY0MWFjYmRkNzQwNDdlZmI4ZTBfNTA5_0d027682-6038-4354-b90a-23c936c03823">Fair Value of Financial Instruments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The carrying values and the estimated fair values of debt financial instruments were as follows (in thousands):&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: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:107%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&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;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;412,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;299,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;410,771&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The carrying values of the Revolving Credit Facility recorded in long-term debt on the condensed consolidated balance sheets approximate fair value due to the variable interest rate. The fair value of the Convertible Notes is estimated using Level 2 inputs, as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RleHRyZWdpb246ZWUyM2JjYmJjMjQ1NGY0MWFjYmRkNzQwNDdlZmI4ZTBfNTEw_137f9f99-8941-4269-b5ea-ab123a511acc">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The carrying values and the estimated fair values of debt financial instruments were as follows (in thousands):&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: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:107%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&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;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;412,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;299,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;410,771&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi0xLTEtMS03MDM5MA_adf3fa30-0c7a-4369-ad22-1532973e4c44"
      unitRef="usd">412808000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="ieb6bbf24aa464ba093a2619a3a8e111a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi0zLTEtMS03MDM5MA_4316ba5e-a891-4354-a7c9-a540ab6615f1"
      unitRef="usd">299506000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi01LTEtMS03MDM5MA_39d15f09-0167-4546-9be8-129734f74fbe"
      unitRef="usd">411863000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="if3ac897d2b9a48a38d15f65df117ae21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84Mi9mcmFnOmVlMjNiY2JiYzI0NTRmNDFhY2JkZDc0MDQ3ZWZiOGUwL3RhYmxlOmVmYjRkZThjMTEwODQzZTFhZWYxNGQ2ZWJjNzQ1ZGMwL3RhYmxlcmFuZ2U6ZWZiNGRlOGMxMTA4NDNlMWFlZjE0ZDZlYmM3NDVkYzBfMi03LTEtMS03MDM5MA_667d01e8-e7de-460b-b479-a1f21455fde0"
      unitRef="usd">410771000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzM1NA_3384b548-8c98-4de2-bb54-bfe093625b53">Equity-Based Compensation &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;2020 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;During the six months ended June 30, 2022, the Company granted an aggregate of 1,378,851 restricted stock units (&#x201c;RSUs&#x201d;) to employees and board of director members and 451,671 Performance Stock Units (&#x201c;PSUs&#x201d;) to certain executives. The fair value of the RSUs is determined using the market value of common stock on the grant date. The PSUs cliff vest after three years and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (TSR) compared to a certain Index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method with a volatility assumption of 66%, risk free interest rate of 0.28% based on the United States Treasury Constant Maturity rates and no dividends paid assumption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Activity under the 2020 Plan was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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: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;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Number of Shares&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;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;930,409&#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: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;21.66&#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;Granted&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,378,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;9.99&#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;Vested&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;(248,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;19.14&#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;Forfeited&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;(99,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;19.89&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,961,559&#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;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;14.05&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Number of Shares&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;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;147,687&#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: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;27.75&#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;Granted&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;451,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;10.63&#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;Vested&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Forfeited&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;(20,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;30.74&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;579,331&#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;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;14.30&#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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Class B Units and Class C Units of Former Parent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company accounted for equity grants to employees of Class B Units and Class C Units (collectively, the &#x201c;Units&#x201d;) of Former 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 Former 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Former 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On November 19, 2019 and May 19, 2020, Former Parent issued 22,326,653 and 4,344,941, respectively, Class B Units to certain employees of the Company. On March 28, 2020, Former 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;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On March 23, 2021, in connection with the closing of the 2021 Follow-on Offering, all of the outstanding Class B Units of Former Parent were immediately vested per the terms of the equity awards, resulting in the Company accelerating the recognition of equity-based compensation of $8.9&#160;million for the six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For the three months ended June 30, 2022 and 2021, the Company recognized $3.0 million and $4.1 million in equity-based compensation, respectively. For the six months ended June 30, 2022 and 2021, the Company recognized $7.5 million and $12.0 million in equity-based compensation, respectively. As of June 30, 2022, the Company had $25.4 million of unrecognized compensation costs related to RSUs which is expected to be recognized over a period of 2.4 years. There were 119,067 forfeitures during the three and six months ended June 30, 2022 and 57,424 forfeitures during both the three and six months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0164b8dacda746a3a4cd96a86169d909_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMTQ3_f8b011b6-d422-4f40-bbac-1a45ba3642f9"
      unitRef="shares">6683919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjY0_05a4547c-f089-4ced-9c38-66f98f5b5a1b"
      unitRef="shares">1378851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzQ2_fcd90ae0-6efc-4721-b7cc-71b99c0cd524"
      unitRef="shares">451671</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfNTMw_56099abe-9e62-4ebe-a684-ba268248d8a0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfODI3_98f9f8bd-3059-459d-91bd-7553dc97b635"
      unitRef="number">0.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfODU4_3b2b0ae1-952e-4061-b58d-ba4f7207f28d"
      unitRef="number">0.0028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzM1Mw_abd5900e-1ede-4254-8d93-162e02a79a96">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Activity under the 2020 Plan was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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: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;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Number of Shares&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;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;930,409&#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: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;21.66&#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;Granted&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,378,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;9.99&#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;Vested&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;(248,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;19.14&#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;Forfeited&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;(99,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;19.89&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,961,559&#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;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;14.05&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Number of Shares&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;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;147,687&#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: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;27.75&#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;Granted&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;451,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;10.63&#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;Vested&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Forfeited&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;(20,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;30.74&#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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, June 30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;579,331&#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;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;14.30&#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;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMi0xLTEtMS03MDM5MA_526a43a6-74a8-4d23-90af-44d271d97687"
      unitRef="shares">930409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMi0zLTEtMS03MDM5MA_6a15fe87-3a3a-4144-a150-dfde2844b8f6"
      unitRef="usdPerShare">21.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMy0xLTEtMS03MDM5MA_ae052355-cfe0-4586-b663-8d3afa87ed13"
      unitRef="shares">1378851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMy0zLTEtMS03MDM5MA_6b406e4d-ff2d-4bd5-99db-0c80f3694284"
      unitRef="usdPerShare">9.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNC0xLTEtMS03MDM5MA_7fcb5732-2c5e-4e37-ab6d-7722ad80f5dc"
      unitRef="shares">248661</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNC0zLTEtMS03MDM5MA_01ce3ceb-1134-4552-867e-911476c19f3c"
      unitRef="usdPerShare">19.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNS0xLTEtMS03MDM5MA_4b7ada02-4309-4733-b057-f7f46d791aec"
      unitRef="shares">99040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3538848fc36547d6aa89ae9847d160a1_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNS0zLTEtMS03MDM5MA_9a879365-65c9-49a7-afac-23cd7dd53325"
      unitRef="usdPerShare">19.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i424d25adfb1147248c24ac2ea178fed1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNi0xLTEtMS03MDM5MA_08fc2caf-84ae-44bb-a57b-2b41416463cd"
      unitRef="shares">1961559</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i424d25adfb1147248c24ac2ea178fed1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfNi0zLTEtMS03MDM5MA_4c5e9792-1226-47ce-8f33-809a3e38d122"
      unitRef="usdPerShare">14.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7609c03a5b2742798c8efc28e31bea8b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTEtMS0xLTEtNzAzOTA_197400b5-a0a0-4180-b91d-ff230e9d3348"
      unitRef="shares">147687</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7609c03a5b2742798c8efc28e31bea8b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTEtMy0xLTEtNzAzOTA_ec9a400b-1647-4bb1-9b47-5a5bb3b32d49"
      unitRef="usdPerShare">27.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTItMS0xLTEtNzAzOTA_d842c7e3-9fe9-4e52-91f0-5672c6ccfdce"
      unitRef="shares">451671</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTItMy0xLTEtNzAzOTA_2f1b87e8-dadf-4c7c-918f-81ead7c5c3d2"
      unitRef="usdPerShare">10.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTMtMS0xLTEtNzAzOTA_11d82fa1-998e-46c2-b7e4-369087b3649a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTMtMy0xLTEtNzAzOTA_1837faf0-a94e-4e13-9d5a-930200199320"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTQtMS0xLTEtNzAzOTA_b3d95fd3-ce02-4535-9dd3-99d3c2e5d049"
      unitRef="shares">20027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i81c6d952a3b94904a2c531ac9ba7c786_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTQtMy0xLTEtNzAzOTA_57d0993d-c137-482c-94c9-2a941476008d"
      unitRef="usdPerShare">30.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i91e82d451dfb4730b571d6d2e258a1e5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTUtMS0xLTEtNzAzOTA_29249e96-6228-4cb8-bb8e-b19c8c26a147"
      unitRef="shares">579331</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i91e82d451dfb4730b571d6d2e258a1e5_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RhYmxlOjI2OThhOTI5NDg3OTQxM2U5OWNlNTg4NzBjNjI2OWEwL3RhYmxlcmFuZ2U6MjY5OGE5Mjk0ODc5NDEzZTk5Y2U1ODg3MGM2MjY5YTBfMTUtMy0xLTEtNzAzOTA_97c210b2-3573-44f4-b126-d1e959bce6fd"
      unitRef="usdPerShare">14.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icff335b256004d2eacd83f19287b153a_D20191119-20191119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjUxOQ_c643c2f7-e450-41d6-a9dd-abb698b13e5a"
      unitRef="shares">22326653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6684453829c5409ba65dff6d0d1fe184_D20200519-20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjUyNg_5ca156d5-6892-4abd-8145-22ca6fd93fbb"
      unitRef="shares">4344941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8f2b2888bdad4250b10c0942f4651d37_D20200328-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjYzNQ_a5efc116-04f4-465a-94c3-6a8bbafe114f"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6e35cdc7ce464c8c96ecf7504758f94d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzAwMg_93459da2-39ed-4383-ab2b-823703f3f542"
      unitRef="usd">8900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8622df5750d74b38b22ce0cd66ba6ace_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjE5OTAyMzI1OTE2MQ_7e55b800-d38b-4017-8c74-459d9c3b0b3d"
      unitRef="usd">3000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb5816b6dad9497a9b1d43af52c5502a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMjE5OTAyMzI1OTE1MQ_b18e68ac-1ef4-470e-892c-d13bea6719a6"
      unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf9f3ed1cdcc4669946cd9ff72eda733_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzA4NA_3842edb9-61f5-41e1-a501-c57c5674fad3"
      unitRef="usd">7500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie462a554eacc425ab8bd44d1354e72d8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzA5MQ_7256441e-7839-452b-900f-5715051a6c49"
      unitRef="usd">12000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="iacb105c74af4405f8b45d9b21371dfc2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzE2NA_553cd536-a4e1-455b-9aff-e4645a9f05ab"
      unitRef="usd">25400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i93f8284422d541a9a47adc03b701809b_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzI3MA_028836bd-b6dd-4e8c-9c08-7914c605636f">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzI5MQ_35688a50-23a0-4dcd-be61-b0dfa7fe892e"
      unitRef="shares">119067</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzI5MQ_469fa753-53a8-4f28-8ecb-abf3f6a2d447"
      unitRef="shares">119067</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i24a5052cd5c94c26a3fb199474606dff_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzMyNA_166ec16b-a0cf-45c4-86e6-30f3283a0fd7"
      unitRef="shares">57424000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i3c3ee32df3cd45c58f4a30070064836c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84NS9mcmFnOjc1OTMyZjdjOTVmZTQxZTU5ZTMyMTU0YmQ1ZDM4YjgyL3RleHRyZWdpb246NzU5MzJmN2M5NWZlNDFlNTllMzIxNTRiZDVkMzhiODJfMzMyNA_27d9a20a-3810-4b28-8ae4-d74c4b162fe0"
      unitRef="shares">57424000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84OC9mcmFnOmUwZmJlY2Q5M2MyNDQ0ZjBiZjM2ZmQ2MTllZjJkODUxL3RleHRyZWdpb246ZTBmYmVjZDkzYzI0NDRmMGJmMzZmZDYxOWVmMmQ4NTFfNjE4_3f068071-4b69-498e-b1e8-9fe111e10e6d">Related Party Transactions &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Accounts Payable-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had $0.5 million and $0.6 million as of June 30, 2022 and December 31, 2021, respectively, of accounts payable-related party with the former shareholders of Array. The payables relate to a federal tax refund related to the pre-acquisition periods and restricted cash related to Former Parent&#x2019;s acquisition of the Company 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Tax Receivable Agreement &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;See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1fc99ea857d24fc6b1c11f6a44576a86_79" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 16 &#x2013; Commitments and Contingencies&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;  &#x2013; Tax Receivable Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84OC9mcmFnOmUwZmJlY2Q5M2MyNDQ0ZjBiZjM2ZmQ2MTllZjJkODUxL3RleHRyZWdpb246ZTBmYmVjZDkzYzI0NDRmMGJmMzZmZDYxOWVmMmQ4NTFfNjI_70ca063d-cb33-4662-986f-135027ded10d"
      unitRef="usd">500000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="if5350bd0d5e94191a60b9a7a343f8398_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl84OC9mcmFnOmUwZmJlY2Q5M2MyNDQ0ZjBiZjM2ZmQ2MTllZjJkODUxL3RleHRyZWdpb246ZTBmYmVjZDkzYzI0NDRmMGJmMzZmZDYxOWVmMmQ4NTFfNjk_2657e463-01b6-40e9-8364-0aa8c1439d16"
      unitRef="usd">600000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfODYz_81e78722-e41f-4c07-b19b-033a557bac79">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASC 280 &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;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Historically, the Company managed its business on the basis of one operating &lt;/span&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;and reportable segment. During the six months ended June 30, 2022, the Company changed its reportable segments as a result of the STI Acquisition; the Company now operates as two segments; Array Legacy Operations and STI Operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table provides a reconciliation of certain financial information for the Company&#x2019;s reportable segments to information presented in its condensed consolidated financial statements for the three and six months ended June 30, 2022 and 2021 and as of June 30, 2022 and December 31, 2021 (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:13.761%"/&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:11.816%"/&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:34.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;STI Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;352,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;72,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;424,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;196,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;38,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;8,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;47,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:13.761%"/&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:11.816%"/&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:34.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;STI Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;602,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;122,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;725,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;444,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;60,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;73,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;66,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="if718bf8f0d3f47938bc362d0158f7223_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfNDI5_04682f2a-503e-4472-a1bb-813cc3ca8675"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfNTgw_be4fa762-4eed-4220-992b-c2ebd8ca9a44"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RleHRyZWdpb246MmY0NWE5NjZhNDI3NGQyZjgyODA2ZTMwZjdhNDk0NWNfODY0_af8b81be-0cec-4084-8a14-d4cf9d22731a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table provides a reconciliation of certain financial information for the Company&#x2019;s reportable segments to information presented in its condensed consolidated financial statements for the three and six months ended June 30, 2022 and 2021 and as of June 30, 2022 and December 31, 2021 (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:13.761%"/&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:11.816%"/&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:34.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;STI Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;352,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;72,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;424,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;196,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;38,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;8,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;47,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&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:13.761%"/&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:11.816%"/&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:34.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;STI Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Array Legacy Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;602,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;122,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;725,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;444,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;60,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;73,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;66,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMi0xLTEtMS03MzA1MQ_e9727f05-80de-4fd0-9ef7-b538d83535d2"
      unitRef="usd">352241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6815096a6056490ba1704e3795db490e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMi0zLTEtMS03MzA1MQ_18def660-f723-4f36-b9cd-2faa1f3c9910"
      unitRef="usd">72688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMi01LTEtMS03MzA1MQ_b76bea1b-5e69-486a-b261-5a765748c8cf"
      unitRef="usd">424929000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52b9d40761874112a55ca3bca4a184c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy0xLTEtMS03MDM5MA_696fc21d-ebad-44bb-a3e1-c4df5433cfb4"
      unitRef="usd">196516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy0xLTEtMS03MzA1MQ_e5c26561-81ab-458c-989a-e4c3a91965ae"
      unitRef="usd">38904000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6815096a6056490ba1704e3795db490e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy0zLTEtMS03MzA1MQ_19b2095c-9427-4c1d-98ad-eef98a5ee7b2"
      unitRef="usd">8472000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfMy01LTEtMS03MzA1MQ_a391b98c-de33-4790-bb1b-2ab9c571e16b"
      unitRef="usd">47376000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i52b9d40761874112a55ca3bca4a184c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjViYWQ0OGIzZTE1YTQ4NDZhOGVjMDBmNDI2OTQ2MDZjL3RhYmxlcmFuZ2U6NWJhZDQ4YjNlMTVhNDg0NmE4ZWMwMGY0MjY5NDYwNmNfNC0xLTEtMS03MDM5MA_67df68a9-0690-444f-86d0-bf83a3f93c7a"
      unitRef="usd">20507000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi0xLTEtMS03MzE1OA_9fe8ce45-c58a-434e-a91f-39759ee52574"
      unitRef="usd">602893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi0zLTEtMS03MzE1OA_16bc7dda-7dcc-4eb3-970d-86f048a963da"
      unitRef="usd">122622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi01LTEtMS03MzE1OA_fcb9fcc1-2d2b-4ecc-8f90-c864d4bc2247"
      unitRef="usd">725515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33c2a2c215e942129bd880fd01b461c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMi03LTEtMS03MzE1OA_063a9942-7944-4ba7-a311-e6a0f219f680"
      unitRef="usd">444756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i67f596f96a7747e796af5bd4b46350a0_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy0xLTEtMS03MzE1OA_d610fdc6-4d95-4399-add9-a494ceae50b4"
      unitRef="usd">60172000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i67cbcfd3f84f419ca242f944bcbec7c1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy0zLTEtMS03MzE1OA_b18a92e1-6151-4c96-97b7-4a377d28b9dd"
      unitRef="usd">13791000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy01LTEtMS03MzE1OA_81238029-91c6-4cf5-a642-edc2a6c6480f"
      unitRef="usd">73963000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i33c2a2c215e942129bd880fd01b461c1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85NC9mcmFnOjJmNDVhOTY2YTQyNzRkMmY4MjgwNmUzMGY3YTQ5NDVjL3RhYmxlOjNmYWJlNDc4YWJjNjQ1Y2Y5MzNhY2E1OTc0NzkzNzRiL3RhYmxlcmFuZ2U6M2ZhYmU0NzhhYmM2NDVjZjkzM2FjYTU5NzQ3OTM3NGJfMy03LTEtMS03MzE1OA_88e5033d-d93e-434f-95d5-77c30263bc70"
      unitRef="usd">66673000</us-gaap:GrossProfit>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i21ac618559f2431985c3ce35b19462d9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85Ny9mcmFnOjIwYzNlMjQ1NTAzYTQ3ZjFhMTg3YmQyMGFmNWE1YmQzL3RleHRyZWdpb246MjBjM2UyNDU1MDNhNDdmMWExODdiZDIwYWY1YTViZDNfMzI5ODUzNDg4MzczMQ_35918500-843a-4462-be2f-5d0a27736c19">On July 15, 2022, the Company and Nextracker LLC, Daniel S. Shugar, Marco Garcia, Flextronics International U.S.A., Inc., Scott Graybeal and Colin Mitchell entered into a monetary settlement agreement (the &#x201c;Settlement&#x201d;) to resolve the Nextracker Litigation. The Company&#x2019;s claims in the lawsuit included misappropriation of the Company&#x2019;s trade secrets, tortious interference of contract, and breach of contract. The Settlement provides for, among other things, a payment of $42.8 million which was made by Defendants and received by the Company on August 4, 2022, in resolution of the Company&#x2019;s claims and a mutual limited release of all claims asserted, or that could have been asserted, in connection with the Nextracker Litigation.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="id0a79f7d187e4c599366b00b22413daf_D20220715-20220715"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFmYzk5ZWE4NTdkMjRmYzZiMWMxMWY2YTQ0NTc2YTg2L3NlYzoxZmM5OWVhODU3ZDI0ZmM2YjFjMTFmNmE0NDU3NmE4Nl85Ny9mcmFnOjIwYzNlMjQ1NTAzYTQ3ZjFhMTg3YmQyMGFmNWE1YmQzL3RleHRyZWdpb246MjBjM2UyNDU1MDNhNDdmMWExODdiZDIwYWY1YTViZDNfMTY0OTI2NzQ0NDU0Ng_80c1abb8-eeda-4859-90b3-a721f9ae1ce2"
      unitRef="usd">42800000</us-gaap:LossContingencyDamagesAwardedValue>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MPVL:PP<IZOY-AULAI2C[RQUG"KXV4+_?":7:Q@_ZY8GI99GM_P%02P,$%
M  @ =X@)56IT*+AG P  Q@L  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6RM5EUOVS84_2N$-@PIT$64_!5GMH#$0=$-*&#4[?8P[(&1KB,BE*B2E-WN
MU^^24E3)EBUGFQ\L4KKW\)S+PX_%7JIGG0(8\C43N5YZJ3'%K>_K.(6,Z6M9
M0(Y?ME)ES&!7/?FZ4, 2EY0)/Z1TZF>,YUZT<._6*EK(T@B>PUH176894]_N
M0<C]T@N\EQ<?^5-J[ L_6A3L"39@/A=KA3V_04EX!KGF,B<*MDOO+KA=!:%-
M<!&_<]CK5IM8*8]2/MO.K\G2HY81"(B-A6#XV,$*A+!(R.-+#>HU8]K$=OL%
M_9T3CV(>F8:5%'_PQ*1+[\8C"6Q9*<Q'N7\/M:")Q8NET.Z?[*O8&0;'I38R
MJY.10<;SZLF^UH5H)03C$PEAG1!>FC"J$T9.:,7,R7I@AD4+)?=$V6A$LPU7
M&Y>-:GANIW%C%'[EF&>BE<P3G!1("+:T%#QA!COW3+ \!K*QP)I<E3DK$XY?
MWI"?R=6:*<A-"H;'3-@WGS</Y.K'-PO?("4+[,?U\/?5\.&)X7\K\VLRHF])
M2,.P)WUU/OT!8DP/7'K03?>Q$$TUPJ8:H<,;G<#;&%2/)C5$;LD[GF,-.!-D
M+35WIOOS[E$;A=;[JT]JA3WNQ[;K\587+(:EAPM.@]J!%_WT0S"EO_0)_Y_
M.F48-648G4.//D%62(6KFL"7DIMO;TG!%-DQ40*YXCE)I!!,:5( ;@@IFJ%W
MYJLQ9FX,NYOL(GI-*4[3KJUS**HC8-P(&)\5<%>:5"K^-SK9'&@AN*3B9R?#
M4=>]W"OX28O5A-K? ?G!L [[2<-^\LKR5TP)U[J$I(_OY(C(. BG='K ]SAL
M-#G-=]KPG;Z2K^#8P)W$KAGTYQ9POXBACWB%/.T0']&^6A]'5MQ/TI\U]&=G
MZ:\=085><=;X=V:?763VH:@._YN&_\VE9B^Z4EHN)[VL;XYMT^OSX;@.\WG#
M?/ZZR@_Z?'Y$Y)#JN8@.R8!^/R+I69HKF65HY/_@CGJ (7L,AG4%M,[XX%*'
MQ"TM0YM@C=JN94#IX9JKJ5\4V^7__50.SIYV!Q,P:)(:K<-E0L/9'(_'0]H]
MH;BMA-/Y^)"UW[IDV1ON!Z:>>*Z)@"WFTNL9@JCJTEAUC"S<O>M1&KS%N6:*
M%VU0-@"_;Z4T+QU[E6NN[M$_4$L#!!0    ( '>("55H[7MPS@8  'DA   8
M    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK5I=;]LV%/TKA%<,*=#$(O5!
M*4L,-+:[95C7HFG7AV$/BD7;0B71H^BDW:\?]6'+(J^8=--++"GG'O+P7I*'
MEJ\>N?A2;AF3Z&N>%>7U9"OE[G(Z+5=;EL?E!=^Q0OUGS44>2W4K-M-R)UB<
MU$%Y-B6.$TSS."TFLZOZV7LQN^)[F:4%>R]0N<_S6'R[81E_O)[@R>'!AW2S
ME=6#Z>QJ%V_8'9.?=N^%NIL>69(T9T69\@()MKZ>O,:72Q)6 37BCY0]EB?7
MJ))RS_F7ZN8VN9XX58]8QE:RHHC5QP.;LRRKF%0__FY))\<VJ\#3ZP/[FUJ\
M$G,?EVS.L\]I(K?7DW""$K:.]YG\P!]_8:T@O^);\:RL_Z+'%NM,T&I?2IZW
MP:H'>5HTG_'7=B!. A0/'$#: *('> ,!;AO@/K<%KPWPGMN"WP;4TJ>-]GK@
M%K&,9U>"/R)1H15;=5&/?AVMQBLMJD*YDT+]-U5Q<C;G1:+2SA*DKDJ>I4DL
MU<V=5!^J'F2)^!J]VS$15WDMT=F^B/=)JC OT3GZ=+= 9R]>HG(;"U:BM$ ?
MMWQ?QD52OD(O>O=74ZFZ6S4Z7;5=NVFZ1@:ZYJ*WO)#;$BU5%Q,@?F&/#RSQ
M4S5,Q[$BA[&Z(5;"7_?%!7*=5X@XA #]F3\_'$-R_E_KR__<>F\PW&/AN#6?
M.\!W6ZQXSKI"07^^OB^E4!/_+RC5#9D'DU6KX66YBU?L>J*6NY*)!S:9_?@#
M#IR?H'$>DVPQ)MER)+)>1KQC1CP;^^P#>V#%GD&CWP0&=6"U=3S,/.)%)+J:
M/IR.JPG#4>#CH ];F#!*?!_[?=@2:-3SJ-^Q]53Z1Y6^5>6<E[):D\2PVH;
M/VG8I=3W74VM"<,T<!QM4!8F3 V)[Q--+=1HZ(0NK#8XJ@VL:G\6O"S13O!U
M*B&I@=&J1UVJ)6QNHHCC.U03:J*H&P7:J"U-5! $=$ F/<JDUL6DW6"*#6)?
M=]5V!&X7=,PU9$RRQ9ADRY'(>HD(CXD([?7&"I6)#*D=&\6)\AMIM:977@Y*
M2&C6//;U"30W4=C'6*NKA8FBV'6U2EX"+48T'%A2HJ/HZ(DEI:AJK]K$5LKC
MI$GK=B#)D=&!<QS04),,H73! ,;W],%;FBCL^K!<['2>S[$*7C!5.JLT;JQZ
ME>J<"YG^,ZBZY>NM()X;ZID&8'X48DTX@/*HXVFP)0##U78T(/[$\&*K^(]<
MJ@+GSUIQ6JJ>((\01]=MP@AV3.$F#&,2!:&N'&@5AT-5CDFGG%B5MY;M+%-[
MRDNT%CP_#(.J>E ^,6LT"#U/EP_ ?.KIZ@&4&SF.;AL '/9H2 ?4=WX5VPWK
M.[EEXI!M4.VH'G54ML6H;,NQV/J9Z'PJMAO5)A-I6XUM1EZ^0@4#/4[+UB\<
MBO4B!%"8$+T(391+=2L'41''&2C SKABNW-]PP5+-X4ZU0O!BM4WM(G5 ;F9
MC:!NTU*>8ZIOB7, YNBJ30C!A.JR;41]S9U]Q7;_>EM(IDI(6N>=:2G/P_J0
MVM<)P )EQ76M  Q[IH\%<7X0#$GNK"RV&K3#_O+D:D.!]AU,="L!X0)*=3<!
MTA$O\'39$,X/!V5WQA';G>-OU4'EGJU5D1^FMHR_JB<%&SB[8-/,*2\5Z=-Q
M#N&HZ^G'%PCF8R_0'178K#-T@L&=B<1V%WG[/-&0-?1PY.NB(5SH&C,;@)$@
M< U+ 3I2 FLFG9$D=B/Y.Y.H6K\@I<3T;^>$4BUM<PCF^UC/+LCFA:[N&B%<
M=.(M^T([TTCLIO&]8&NFENT$)>F#.B 42=D8Y]5*L"'73 "_1W"HUS< T],,
M0(A+0SW+5J:^\LXT$KMI/*082:Y.1WFN3@SUM[U;GJES$IQY8GSS4RW!OGY<
M@'!0Z@&8%P98G]@0;CCUG6\D=M]8+VS*)O?4@[)']8^CLBU&95N.Q=;/2.<?
MB=T_WL1END)GRCPE/,MBT:2GS@MHI%JZ\+0PG O=7\ H1S_&P#!7MQ<#;$/5
MV)E(8C>1BS3;5R]HOD.]_RSU(,I4#\),]3#;D/K.3I+ .A<_U^_]E/SX09U;
M-PP5^_Q>J>?KWNR$5R6K4_WNZ3DFVV)4MN58;/TD=0:8V UP-SV;9,!5:?I0
M[#O$T;^DAW DB"*C, &<%RD#K%?FDWQ]U9W_)7;_>SHQ;;JA;T,AW0 .U W@
M0-U/\C6ZIR>ODG,F-O4[_%+-KGTAFY>#QZ?'WPF\KM^.:\]O\.4< \\7^'+9
M_ J@HV]^E/ V%INT*%'&UJHIYX*JSHKF/7]S(_FN?I%]SZ7D>7VY9;%R(15
M_7_-N3S<5 T<?VTQ^Q=02P,$%     @ =X@)5=O8L U5 P  N L  !@   !X
M;"]W;W)K<VAE971S+W-H965T-2YX;6RM5EM/VS 4_BM6AB:0&+DWE+61H.TT
MIEVJ,;:':0]NXC89B=W93@O_?L=."&UQ([3U);&=\WWGZIPS6#-^)S)")+HO
M"RJ&5B;E\L*V19*1$HLSMB04OLP9+[&$+5_88LD)3C6H+&S/<7IVB7-JQ0-]
M-N7Q@%6RR"F9<B2JLL3\X8H4;#VT7.OQX&N^R*0ZL./!$B_(#9&WRRF'G=VR
MI'E)J,@919S,A]:E>S&)E+P6^)Z3M=A8(^7)C+$[M;E.AY:C#"(%2:1BP/!:
MD1$I"D4$9OQI.*U6I0)NKA_9WVG?P9<9%F3$BA]Y*K.A=6ZAE,QQ5<BO;/V>
M-/Z$BB]AA=!/M&YD'0LEE9"L;,!@09G3^HWOFSAL (#'#/ :@+<+"/8 _ ;@
MOU1#T ""EVH(&X!VW:Y]UX$;8XGC 6=KQ)4TL*F%CKY&0[QRJNKD1G+XF@-.
MQB-&4\@Z21&L!"OR%$O8W$AX03E(@=@</I50A)FJCA5!US1A)4'''YD0)^BX
MHKA*<P"=H#?H]F:,CH].T!'**?J6L4I@FHJ!+<%4I=!.&K.N:K.\/6;YZ!.C
M,A-H N:E!ORX&]_KP-L0HC9.WF.<KKQ.P@\5/4.^<XH\Q_,,]HQ>#G=-[OR?
M]LD_:]\*AM\6C:_Y_#U\;77L+8Z?ES,A.?P%?IER7[,'9G;U9[P02YR0H07$
M@O 5L>+7K]R>\]84^$.2C0])-CD0V5:*@C9%01=[_!E:3 $7U!3^&MG32-5'
M5O$;+XJB@;W:C*M!*@S=':FQB2LX]]UML8E!K!\\"6VY&+8NAIU5^$5FA'?]
MFTZ1B@*4Z#=\?XJFC.O6="DESV>5Q+."(,G0%'-5R=T5&QZR8@])-CXDV>1
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
MS-C6+!((<\B@C6R+ZF&?@HJV4/H"&UG\GM/W3IV=^"GI_)0$I^^NJ7>%S=N
M#?+!^&FGFF>(Y8^00A>0-><M.K?[;N.C28MIU)O8H<TXCCT3FW:"TZ#@KVJI
MF@:FJY5/1#UM3(+#]*7#[Z;3:29Z$A&SF&>XQ*R3F)V1"!.5%W+/LFI!Y+IN
MVN+_]@&F-1N($&F<3GM2AU:431.!:YUV6J=!K=='TDP",_--%H7.ZRUD-".^
MT'HKJUR1O-9X*$P'PCC+DI[ZH5%,J<?1-'*$BX+RO_VY+=KGL8'] @2N33AX
MW7SHZUA#*E+6$XI83462>I0>L9@&E0*"36(QG(!4I(N%S30>H12)2A'U P(Q
MHSSV"&5.* L*_4,VC:S:9[)Y20VH1(9$(XW["H=6@OD4.N#2(-!Z.:NH=N#4
MVN2L.10Y2N<*HA75S(=JADX=&E'&$X]F1TDJ@CRZ64F8?-V#C-8*^&1665G(
M>5%:X'RR7(*U.-]JZ 50)7,(<UUXPR5(Z+?2Z+UZ.W64XS8-XFYVG=O4HPVR
M5;&3\Q*?RQC)[Y0F=+"<$4,>\2GWS*@#)PV3\_80=S!CJ$ $?FE*I_WB![-C
MD1 ^?8Z3- S*VPKRH;*8=*[$I2(03*-DX,FAV=2_,APL:9B6=XW:R&+QPO+]
M<JC;E6I0K4,*CGG:APUBE3&?4H=*>H:5+Z&YD<_>N!QR+A6)&"3&H=F8\M3#
M0^9XR,(\[$N$?5RC2KOMV\BF?<8DLR'P0$M_]E&KA#&/8L=%%N8B*&ZVZK73
MSX;(XSSN3S]B-:91[-M3,,=&%F;CT9H*Q  ;4F\LDFC@4<0LRZBGH&,.CRR,
MQW\KJ(:.@8)J1%B81OT"'K%*?#'J4,C".\:N@F\49- M[D*!R&,)[^L;FHVG
M&4\\R9,Y"K$PA7Y^S<X0%8[@)HG2I+_OP.PH%_2H'CF5[KC$DG"E860O[1'$
MLJG7MC[2KU$>Q-U;JXCWZNW4"0Y^+ R_NVV3K\PR@#(*ZEB8O/;Y$]F4\K"I
M45!0;<SI .H)A(<\F_9S.&9&V=$:.M7N@,C"0+QVU9Z1?__K;5<1VI"TU6#3
M/TH[2$?QR+.CG=9!_-#0)]SQD87Y>&LCS1Z%P8I1=FM&M,JW3>$ASY""@PR$
M@9).4\\F@CM2\C I!RO\M>N$(R#D*91V_>2$&5).O=(=,CE]TPI?%A5LT%^A
M/$CB-Q\ZOE-OITYP*.9A%,,F,%=J<7#!O3)U.+GN3BO0\0^!RWDT[2\-Q,RS
M-/C1&?'9+>N16B@BUK"X=5OGW\.*D<UHG&7]3(28^10[2O,PI3N/'M;Q^6,@
MCL X3@=:AU8^K8[6/$SK&\R? :$(>T7<SSR(E4^H8S,_<]HJGP\_O)C?R79U
MN3.K-H=D7K1D*7-3L*&9DB.[1(C=0<&&V/E$.Y;R,RP]B=W.O8 C6Z;;(T-4
M\Y"//(JG_0,7Q,PGV2&4G]M3'DM^FZ>18]:((I[&[%CDPS]W%.5ABMXU!23S
MC2S-%J.+%J^3$3XR!CSJRT7L.(U\,!*.HR+,T;><:PJ,B"+K@Q,S2S/J\:QP
MW!3AK>97<[9]/CV(X>ZQ/_F(R3B)ISZ%#FHB#+6N*+%GKPLH3.;/K\:[P(YD
M63+MAP)B%R>Q[UA6.,:),..^+9<JMV6J>LKM<2>!4 !''XX^(8KW]2O4W_:-
M(<M.EB9TYK(TDX*/:TBW<2;Z&RK$RC<=1S]MGO]M\S"2PB\>%XW D-,D80/=
MV!86UJ5G'R@<%,49*/KD?B)S]5!4E8DHLST"T-?H9D(,"<B3-$D'JV%H1R.8
M(<]QBW"X%&%<!H:@S"E14#SZ Z7H'Q4A9C1-,L^QEG#0%&FP1K_?;C:EO18
MB;R[%4!NJ_WM'%^"#)+XK17Z>_5VZ@('81&&\+TMQTZ@0.Q)K_G51@XVN:@_
M]M]P?#4 $,N&BVAHUU_\DZ-[-&O5/-CK19K8X]+]W9/N:7>%Z=I>W.D]_T(O
M;O87D5PW^WM1/\D&UI4FI5I"E]'G%**JV5\UVG]HZXV]K3.OV[9>V[<K)<$Y
MQ@#^OZSK]N6#^8+NPM?L+U!+ P04    " !WB E5_"39[U<$  #&"0  &
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;)U6;4_C.!#^*Z.L#G%2KTU2ED7T
M12KLH64%"]K"W8?3?7 <M[%P[& [A.ZOOQDG*84#M'<?*(D]\\P\,\_8F3;&
MWKE"" ^/I=)N%A7>5\>CD>.%*)D;FDIHW%D96S*/KW8]<I45+ ].I1JE<7PX
M*IG4T7P:UJ[M?&IJKZ06UQ9<79;,;DZ$,LTL2J)^X;M<%YX61O-IQ=9B*?QM
M=6WQ;;1%R64IM)-&@Q6K6;1(CD\.R#X8_"%%XW:>@9ADQMS1RWD^BV)*2"C!
M/2$P_/<@3H52!(1IW'>8T38D.>X^]^AG@3MRR9@3IT;]*7-?S**C"'*Q8K7R
MWTWS171\/A(>-\J%7V@ZVS@"7CMORLX9,RBE;O^SQZX./^.0=@YIR+L-%++\
MS#R;3ZUIP)(UHM%#H!J\,3FIJ2E+;W%7HI^?7]DUT_(':TND<SBI'9HX-QUY
MA">C$>^@3EJH] VH0[@TVA<.?M>YR)_[CS"M;6YIG]M)^B[@UUH/81P/((W3
M]!V\\9;K.."-?X+K $Z-=D;)_(GZM15.:-\NF!6<2<TTETS!$A<%2M$[^&N1
M.6]13'^_5J$V@8/7$Z !.W85XV(6513+/HAHOO<A.8PG[] [V-([> _]O[7R
M?T+!PEJV@1O!"VV464OA!G"N^1#V?2%@[\-1FL:34U-63&_"6S+Y=0!T> BK
M-K"X.4=S+_ UEUA3^&)4+O4:42XN3@<@'3#X+!1KF!7 C:V,;;,($#E(C=M<
ME)FP*(OD"!AY-(51B&X:C2:NSIQ$=+NA)K81'X3SU#^X1ESM0S38[](]"]EU
M6WW20[C2<,6]H4C)01 A2I%8=O0P/<2U'D.NK"EW$U>RE+2N),NDDIYL6Q]O
MWB)(9>8%TVOTVXE"^22?)@XT*P6YO]F!FYW4L(X%'M'W-</\;%NWA<KJ^UI8
M_!O -SPO+\6CY&80(I=,URM4=8VZ# NNKBJ%X(!#PBR0Y.^P4> V#D>AM;'(
M@VA6UN0UQ^' )G6'EK!HPJU!R1"96QWJ$>:H]96D AVH,^S=L_2IS-;4ZP(D
M@K;-_>UE<P<O6[NLLUZ+76.?&_2=)9FX)R#BV(=K"LDI*+6V941FGFDO*4G
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
MEDD90V3&B^AK6H!89+#!GHZ!KK+(K!*QI:Z!&5+Z[9W7(LTZ"4.!=V;*\W-
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
MW I4/YH.X/U:*=LN"$'W:<K5_P!02P,$%     @ =X@)57FB<()N @  F 4
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
M9G87YEVM7!9\HL>-NWNV'4M_3G0V/'3.F3]''\R3[G&;;-H*<GTJ'8K8JH7
M)HUZ9)<NTKMJ>@2TOGT.0'U/;X4R8(XW $_45_+L^THK#^ODB<V4UHY>3  G
MKAW*:#'2)(4K) %OQHL';)R[AYI;D%*FH VP"*^A;$N#_,!2P^9:Y2P:;MTE
M1W>%\[+,9,)GF4"UU0O23X%6SO;(&F_+*N$U7A153L;B-DH#>@27&][*.F&=
MGJHXX%RD,:((N0@4G1V>G[UBJ5H7_E3\*+7T)MI=EWH_;^,=&CB9M9$$J7 #
MJH/ \"=NK<:Y1VC]-G?"9P1\1XIK=^;!-7TZ6?*4'4VFG?,H0H5B:"R-Q35)
MF/',L1I8!*#I%QM:OE-P HI%*5PGF.'$H]%9..J=<!2-PDE[!P%SA\V>6"8L
M<&8Z_,WMSQSIV&K%9<9GWC40>'0Q"<^WU)A.PO'FUD\<Y1%P."0E?S(^>02
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
M0D0+\'RND WU#SJ@_>1Z\U]02P,$%     @ =X@)58,-]SS""@  8AT  !D
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
MKF2V6DB=R8EW#00>78S"\RTUQJ-PN%[ZB:L\ @Z'I)1/UB>/ G!2A?:=G=H
M$L#A%JC-)^/CQS3FV1O05IHY8O7E1MY^I6,$:4OZ?_IX]_FK*+,:=3*,@5XR
M@<[=4<YO[B51<[3)D-RT&%\J=/B\*Q#1:4S+$41,S$)Y]"O@2V;B0XW&PTO;
MI]*&)>_0MH T8;FQFI(9ZP9.SJE9%1]7GOFBD&8@1#G%@IAI=J8"U22.<H#
MZKF&;8M>!?XA)B/#?7G];7^Z$^)E"VE"!1JA#A89%FALPO%ZZ>=P[Y'1N>D
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
MZ]/7#S12AZ$-,2RFK9'>_H]@=1&U^Y_B*I-41$?615"I)14E&"!!/(57^_<
M[]=PQT=]<!] E+\[KU^1S@[[_+W-7'QH T)KV6N+X_;C :HT2Q495;2/::?4
M8#!>%5T RZ1GQ OLF_#O=,%F6%,1A&*IL1]L@DV0\9K88E/\L/&@P(0YO IV
M3N @IDR4GHQ\"WYWF/(R-BRP_HHD.T7-4!JM$$9QMC4B0<%3">Z.M"%$;%</
M>-R@WB;JM\B(R#%3E$/]2=5?&$!TL]K4Y$A]@]%O5H7KU1H0N]-Y\/?%DPM5
MA92Z3^]F 5OT[, @B07KBA>C8,W9!_FZ#G7J-6ASI3S[=ROFG)HU:_%9!1PO
M%\=GWMLLM@!B_T&ZBE,0S$KMYDM'6'\#$F2/_&!=9)QS66@\,%H*8(^A&?>M
M%PO>8EN<G+2,9SHK]=/U300W7]^2N=4H?XKDO:N%1[\MCQ\1-N<*[K:(Q'@K
M.<4S)&N>TSK(I?8?R^)L#=D1)#)\7&P775/F)[-OM79J<W[L.WWZ*7',@;FC
M^* L>%!+GO?I\2Q!Y+Q!Q3#@W#_VX65^C%-_EO+D&4>[+<V+,V-J,,)GA?#
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
M;"]W;W)K<VAE971S+W-H965T,C4N>&ULM5AK;]M&%OTK ]4M'$"F2(IZQ0_
M=I(V"Z0U(CO]L-@/(W(D34-RU)FA9?77[[DS)$TZMILNL$ 0D]3,?<VYYUSR
M;*_T5[,5PK*'(B_-^6!K[>[M:&32K2BX"=1.E/AEK73!+6[U9F1V6O#,;2KR
M41R&TU'!93FX.'//;O3%F:IL+DMQHYFIBH+KPY7(U?Y\$ V:!Y_E9FOIP>CB
M;,<W8BGLW>Y&XV[46LED(4HC5<FT6)\/+J.W5PFM=PN^2+$WG6M&F:R4^DHW
M'[/S04@!B5RDEBQP_+D7UR+/R1#"^+.V.6A=TL;N=6/]@\L=N:RX$=<J_UUF
M=GL^F ]8)M:\RNUGM?]%U/E,R%ZJ<N/^9WN_-AD/6%H9JXIZ,R(H9.G_\H>Z
M#IT-\_"%#7&](79Q>T<NRG?<\HLSK?9,TVI8HPN7JMN-X&1)A[*T&K]*[+,7
M[_^LI#V<7"&QC%VK H=M.-7K;&1AGA:-TMK4E3<5OV!JRCZITFX->U]F(NOO
M'R&L-K:XB>TJ?M7@OZHR8.-PR.(PCE^Q-VYS'3M[XQ?L+;=<BSK5&WX M"R[
MU)J7&^&N_WVY,E8#)_]Y+GEO.WG>-O7.6[/CJ3@?H#F,T/=B</'3#]$T/'TE
M\J2-/'G-^C\[I?_1%%4Y9#<Y+]EO^)=:M1*:18DK/P[!;H5;S\O#3S_,XVAV
M:OP6;Y%]+%,4$2WF;1S3>EH8AZ>M97<?G;YA*Y'R0C"Q7@O7E@&[Q?+'"'AE
MMTK+OQ#C=#B=CX>+:,%*]+BA,S1#D,CJ#VQE5C&>_8$^H1,T;%=I4_'2/;==
MBP%[5VE9;MQ3(Q]8X;$J"*L,2!,MTGJIL@WP8;&$@MILM-AP*YA:LV@XGLV'
M\TD$:@)J9$J+T*[I5U:5$J$<U\E_7MZ9-F^$)8I=K@Y"&)C,V$IQG9&]3&KD
MHS0K1('"^U^3232<SB)V([3C7Y28+9V/NYZ/FR<^4J$M")F)!Y%65%_C"[SF
M4K-[GE<N!4J3HF/2@,BLT. 7)%&9IDZ@Z:_0A79#J@J4K<X2%[3&U8=EJ(IW
M0:&P-)?K-8-;R_@:AK%2"\$.@M>)53ML+T!:Y*J)5HM[4<(3+?"'BFC>WRR9
MY7HCK.DXX+E!ECA"VL=QF)E<2^$).FM"L\KRO(Y6"UMIH/)V^?D-Y;$#C#*'
MGM;]1T#A@>VW,MTV!HVS4U9T(E0 Y]MNN76Y=>+9"RU\G9KZ<<>&XN2:ZUP!
M<465^S8K!*"=@>;M%HON%3W.J8&X@3+NW!JXFDY_'#(MS5>VIM))V"*@,5WC
M+PSB^8_]? D3N%M:+#'L%AIM*GT DDMCZ9 ^<=2 /&FW@,I<*@#O7F9H S0/
MEUDGBH!=4F_2A@JET?V&8GL.$X:M50YA-V\]DGYM2^7(UK#?G2PBJLM[H:'R
M[&>'EW>4Q0="XQ<'KKN2"BJR(7LG4M< ;!RY=HS8 HV9A MVQ.(HF$Z]!5A\
M[, CM@@6"_;%F6#'<3(?3J?1&SR/%D&4,.CW6KC:'"\6PS )ZY_FBX[C'@?
M^&(:#2<3<ALE03CQY_S_R"]*9J"X&>4W"V:3-K^F^1% &$S'37J.?.-3/&ZN
M.NF!J,-X1NF-PV"6O)C>9+88CL>13VX<LNL<Y\ZN:EHA9/@GU_43)$Q#$,*^
M0=I(\+9#D3Q-5>5"!DDQX>7 \8+I$QZL_)VC8PPTN=>$_."9N.8X]WM+<M\$
M!"AZSR>^)]*NM'G\7BZOV2R:#WNR=^+YM*>$OK%]0 W)4!VIKW=:W4L:21WZ
M,?\YSI2^ SD$PLT207-:WDBFT&F6RD,'Y=G/\ZUW2'70P@T.E I)BLPJD%?;
M]G#0RS>H9?>Y;%-%&PR8A@B M,L^H>JN$)!O+(;ZJ$WI%)<"8C0)$;1/:( @
MGL$:=5^S@*92&T".T:0CH4H[H:4"S&29YE7F!429IHB.[.">M+8I9$V J=)(
M$ 5QFU*$*VM5QP6R01&(ETY0@)3O)#$Z$4][0^>CY:IRF:^U*I[6Z1>UAZYH
MCR5>$%()/2^#!=4B5+LZ28<JN*GGB9W2#4$_J6A/5?F>5-T)!2SX%NR"2H)D
MO?QTI@$H2/?$NEK]5&H;C4$@7C!V&$#H"71+Y$&O.RN2E[]J*:/:XU4&'O8-
M<?&:N.K0GXYXXF$GW&RS1A,QZ+H Z'<T-E$=T1<<!U_1.IR;P0A(][[O:U_>
M<6.&8-\K$V3]??-C1PU1MYZX=<+<2F@Z$B8H$'A10MG?C$5 L+#UT *QYZM<
M^,M2TOS8SA=$60;U<:9RX;WX"I+ZGCCUK053BWY,!RGRS-':7; ,'A570G!U
MY2=2!_-.#)2_<=)*L +T\?J(5N4'JN2AKBT=99-WJ\<(8.<S)9LUX]0'CHG]
M5W2G$Y9H022/>9DR^@3#_@'-\'W*K%&(B7<<8\J>C/W,.1PGR7"10)ZH,1^Y
MN$_=W2FS2_ =#+FP/G&->2J>OQI"- S#\(D2N-G,#\.-W6^&9>>17N$.[%:D
MVU+E:N..%R\C7>]C+[5$3T089?U)P)T-&4YSY1JJ]N-D^8,;;$ZP[#>\I="[
M U"3Y\T:55F:JMQ1]2OSC32YX5 6!:@-.,H/-2$09_HYE2#1V*WET[?&L 8(
M.:D/O".Z(@=8;3.LUP3>T-/+_(8?C^;!@A4RSQUI*OWW;T510$GY<-TL__+[
MDT.1+W<WX([ '(V#L'5/JX^2(&H?$*)>"KZ/R<>87G^C^XZ(9L&D'U$4=V+\
M)R%=NJ-\Y8URRV$^G@1):Q[KJ[(3S3=J3O*<.]I&5[A!V[^FR X_XY>5Z,DX
MJ36OE9E\Q'#I7L$<O0&3#I@1Z"&<SIKAI**I-GM\5_:G327YCAI/9L,D3IXS
MM5)UJWVGO2AX[K/)J/.A"PVV<9_S:$:#J/MO7NW3]HOAI?]0]KC<?VX$,VS
MTZ#\-;9B6)X,0/CN$YZ_L6KG/ILA<JL*=[D5F& T+<#O:Z5L<T,.VN^H%_\%
M4$L#!!0    ( '>("553QYB/-@,  '\'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(V+GAM;)U536_;.!#]*P.UR*FU9#EQ@\0VX*0MV@6R")+M[F'1PU@:
M640H4B6I*/[W.Z0^HA:)@>Y%$LF9Q_=FQ,=5J\V#+8D</%52V754.E=?Q+'-
M2JK0SG1-BE<*;2IT/#3[V-:&, ])E8S3)%G&%0H5;59A[M9L5KIQ4BBZ-6";
MJD)SN"*IVW4TCX:).[$OG9^(-ZL:]W1/[EM]:W@4CRBYJ$A9H148*M;1=GYQ
M=>KC0\#?@EH[^0:O9*?U@Q]\S==1X@F1I,QY!.37(UV3E!Z(:?SH,:-Q2Y\X
M_1[0/P?MK&6'EJZU_$?DKEQ'YQ'D5& CW9UNOU"OY\SC95K:\(2VBUUP<-98
MIZL^F1E40G5O?.KK,$DX3UY)2/N$-/#N-@HL/Z+#S<KH%HR/9C3_$:2&;"8G
ME&_*O3.\*CC/;>Y(HJ,<;M&X _QE4%D,];*KV#&^CXJS'NNJPTI?P5K"C5:N
MM/!)Y93_G!\SKY%<.I"[2H\"_M&H&2R2=Y F:7H$;S&*702\Q6^+A7^W.^L,
MC[Z_I+N#/7T9UI^;"UMC1NN(#X8E\TC1YN3-?)E<'B%].I(^/8;^FQWZOUBP
MS3+=*&=Y[8 [2>]_B2T)KG55HSI B3F\369G_#]*&8Z6"A/+YPD+N@!N'XWM
M"T$?*:-J1P86\S#+3RY83>%HRL,[GX4#D;HG8GHB=2#2"E>"8S;>D!C)EFBH
MU#(G$S;=&H.'6>#; UCH$,!I0"B((U&"PR=O*@VS&C;@=0_,/7R/V8]&6!&,
MHR8C=&Z# &;KC,A\=(:VG*9^[OAPN4BYDS?GZ?S#)2=-@)B=FY2Q+4560DN&
M(&]HV)T-2TZE0%,'^Y/$WC- ##0ZU,*R>>\.+,YP?<6C%SUEAF"1RQ W#.!E
M8Y,+!X71U1&]OKX]Q6=:'*L?1>YAIT)\2P2?^4J)0F3H4;@#O-/=,Y_MWA"Q
MFSNX)X(_-?=COH10I_FEAZJ$\\M=G:_92(3:D\H$]V^(>@UR]M(QBR>FR(W9
M!^NW$'ZNSA_'V?%VV7:F^AS>74TW:/:"SXBD@E.3V8>S"$QG]]W Z3I8[$X[
M-NSP6?(-2<8'\'JA66\_\!N,=^[F/U!+ P04    " !WB E5!!DG8$($  !
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
MD$78.JO*+PATJ&%D'"D-?XI=TT LJD6J<O=N4J%^[$S<VB(I->R1:KS>5N1
MG4/*) J:LIKL&2^BKVD \((!$7,Z!N/*(OL+JI2Z!JX)8]]:KP45< (5DH)8
M*<_/ 8?8[$IS@HRM:?@-8H<XF1"\P3G6P!R#!);*3RJ2#) /0D9 :I*I4P$&
M>$/^1>V(01T2'XI:3\"KBE2Q</E'E([-ND&T@"DJ2K"@@VN2BM$H6$)V ]F@
MN6X3TY'39B-G%\\.GHK^@D9N'1C!,9]72F*[7DL)9]D%*0/3=@[XS:1/=MC"
MX(B3$=+WD27GP&Z+-!UEIZ4!<>&60$KF)?9=^6:K8B<X7\,)L0O46,E\(BT;
MM:%DSV[.+)%8(S(6!F][17]<L#1'<K=<4@\-9A*'HD@FR4E_.IN<BZZTK3CS
M9<)52+'-#'VO('(HMHGI\Z3#\:G9::KTMY4;R00FBZFD0=17K:-8Y_A80B"8
M4TFPPCTGHC7+SI5QJ'+?FBM?7=%6SH41_:0+HJ<WZ@Z7WTL.W@7UO7_85DA7
MT;.9_C&;3A$O547'2,4V"-@-15[0&R5DEXX&O"ZUEKZ%U7VN1>\+))X0UG)#
M9D1EF"AI&;#A6KP'DWWN6EKB+^1GBXIC/AO0=RTA"R<=AG( 3D\UP6DJYI=>
M%F(BGW8^:)4<6>* C,.%'<A4)N4(RAMA3#>)$;%R2)/&J'][.,?L'I?5L]F3
M+UE,SN?V$^7#>G1V_* _+2IGQ'-YQ,B&8W2FL&<_IAJ3:6DZU+SWU+,3UTKI
MP5P3W$.+TBR(V0.X-1.Z@;+0G#=NY5E7Q&2%&"4;O?_$.8-WX]/[8L][V@^V
MV!4I?XVW(FV_3(R)QU(,  NB[T+B):^Z@) 1U*:LF(YITKO+.&L5/HXZ<R"]
M2#5]FR_#CG5-E[ S+QXI7'DY+$SSH"^9X0/<Q7/3[I,#JR3&0U- 'V!_WD"@
M>FV7+N\:0?+'QC ,ICPF503<U5+)DMC$ 3K[L*>S#P_36:Q^:YOE*Z=N04C!
MP1FYQYD3"B.3S<.INTILEUMWQ$.R&#K[G+:9,Q*\50*G*7UNJ-:'Y=YV,5H]
M(FM7.B:C]D8L@^60Z1I%F+I*C(UR5> K,=*BMEV=:C%IA2; 9?>,[-LYNDD/
M:A'[%M%*$<20A53]R;0HE7'$3DHMY#]U8TU5<K:D"TCXW(;08 W'\]34YWK(
ME3J4D0^;ZQ?+-)&, #&!;QK<)ZIMP)@E&C9,?A,](V\P+5N3[H6H.TS>WGB"
M(%BO-_A@;<ZO0)J1M@3$A4T.SG&=5$9X40I6%>5G[LS4 AP??4B[S@2%"FF"
M+1QWQ?WI=.M \V'20ZM-TF["[F[D3!I/W,?RA4F2QLT'3*@'W.63D>J;6LN(
M^C26CI!C&=2]A8*I64)12VP.";?-O9(#L?2HCZ5'AV^I$D>B6%A0XX[LL"^N
M_H*8[32=FX<$763-S,[P!E0D2ETSRL^CQZHV[1I5\1?OK[AAW).ZT<7;9>^Y
M+SS^ZX,P%XX_S2]?Y*)Q_[QS%%#+Y"C]M/EE?]^DWOD&E/;A]+[:;XS1'!JU
M?4^5>SV"KPU2PYIH@A!?<D7A^GU#9FA=]9.<&?I[!3<=@?:4F,A$W/7J>V.H
M+ UYHW49E;=;8;MB/NL74O>#RZ#/FIN]93]VY8K#AV%J2;$/Q ,C2&5()UW8
MN+?;M]-B&5?=X\X+GSG!AY&")C$RYJ2$)$3@$X'B'Q/NC-+99F#DG2IJ"R9
M3="8*W]ZBB!?44A*N8&**1X*O-ET^%9@>C!F?O($Z4Z=4ZWH@(7OJ*5^>V;[
M&^+H%@5)P-WEQO2XS2^<)!< %%( *\+Z(HLQ[LH&[^36\K8&<FIP1FEY N2D
M!<C+E;ZJ="!L3LTMPZ5)NLD-TCEY[:BBG?1T=*L,$ZOOKD(M<D0&'&]'&O<P
M0<&8]0VMYOXF<&27T45JYE31;!N(5@7.='67EB6&%N6V0'@RDH#0K_$P<1=Z
M'<R:OKNYX@I6&@6* J<%N_["N5"0Z"TK+M/]W>B$)KLG-NH2I_*9SK?%P*;2
M*2))@4;B<\_9C5;DVX'/S,J-@(P/$CETD2V;_CHG^9(_#'O F[ 2=I638]3Y
MHP'4YH XFXZ36ZHU.',79(D1>\DAOZ5K.I+1]<3_U]E^UKDU)BW^U"Q(A1B3
MS%[A_CC&MZQ&!T+IPY@S^CYI=A DWDJW9?Q]#F+;4\."@V O[AP4N;\?_*5U
MU+ST_"'):Z?>%*V7WO#I3 H^RL;2GBO5_/(]ZL]C?GMW^G!R6W;MT^\/C\?+
M4E"CIN,/C]1\<,S^V;]&'LK'D=^D]'+.7XV9,"1P5BFI,V3QT<,A+XXJZ10M
MJ8:4M4>!TC\;1XQ?M-*T9%SN"5,Q;)QB@C(\DNB?XL7)EVCI>A]%(OHAMCJ;
MGDVH2N?[N:_>^CG-&VV[_8RL4;]S<LO6Z6F_C_2!@C"4_KXL]5:Y%+9+Z8'1
MEQ%VE>Z54P7*FAZK%]SC3#=N['1=(QI(^R5=16X,0T.R5/]UP?A0DJ[MB P)
M.>,O$OJ[WA:0DM;@8)6['9LN[98@&, :^OH$%-= 9^98>DGE0G\-,KN?/W@8
MB,WN)SET!+R<YP\\!K''ZI4.]#%6*5T_8GD-L3GZ;F1;XN<?R>1+T[T7N9QS
MN,-"_8 ;T\J=OD3B3AMP4"$%:79^^?CE5^TZ*HS2ISNC/M+01IJ/G(:^F'SW
M6DR8.[M./I/-7=GQQS/961+/H*DC::)JKE;Y Q[=H,P;)HS]56^C!63!K=.-
M7B;7_?5JOL_&\WV ?#+Z=A21L^(O9*/<'\EGI/W3_BO<N7Q[.@R73WA_2]<J
ME5EBZO3XP?TCE-O\5:S\:'W#7Z(N?(LPY3_71J-\H@%XO_0P=_I!"_3?)C__
M'U!+ P04    " !WB E51C)(+[@%  "3#@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6R-5VUOVS80_BN$:Q0)H-IZEYPF!IRT13.TG=&D+89A'VB)
MMKC2HDI2<;)?OR,IR7)B"_UB\ZA[OWN.Y.6.BY^R($2AQRTKY=6H4*JZF$YE
M5I MEA->D1*^K+G88@6DV$QE)0C.C="637W7C:=;3,O1_-+L+<7\DM>*T9(L
M!9+U=HO%TS5A?'<U\D;MQE>Z*93>F,XO*[PA=T1]JY8"J&FG):=;4DK*2R3(
M^FJT\"ZN$\UO&+Y3LI.]-=*1K#C_J8G;_&KD:H<((YG2&C#\/9 ;PIA6!&[\
M:G2..I-:L+]NM7\PL4,L*RS)#6<_:*Z*JU$Z0CE9XYJIKWSWD33Q1%I?QIDT
MOVAG>>-@A+):*KYMA,&#+2WM/WYL\M 32-T3 GXCX!N_K2'CY3NL\/Q2\!T2
MFANTZ84)U4B#<[341;E3 KY2D%/S1?:KII*:#/$UNKN_16?W>,6(/+^<*C"@
MV:99H^S:*O-/*(O19UZJ0J+W94[R0_DI.-9YY[?>7?N#"O^HRPD*7 ?YKN\/
MZ NZ: .C+SBA[[J6L",ENN';%2VQ;8PR1PLI 0#]9/R]6$DEH&G^.98':R8\
M;D8#Z4)6."-7(T"*).*!C.:O7WFQ^W8@B+ +(AS2/K\#8.8U([I>74 ]UR5:
MUB(KH%714M",0+" H9P($^ZQ: ;M'8_FOB"H:LU4QDS6-X,4!\2!3X*8IC(?
MI2*Y]EJ!\)HS& BTW* S"MP%KR440IY?H!LLBV?*8/@8+6,4NC,G#I-33%"Q
M4F(+>/((DTL2V?9U.HO1/5>8H>RE<.BY3A0&Z LOWYC/!'Q73\^X8-0YOA^V
M:@X#UJ;71 B(,09M29PT?(-Y&G?, ZT1=:T1_79KK-K6P+W6<-#JJ;]QK!L&
M39SNAGU!E9X?S9BG_T$!=+V!F5$88##Y$9&*PD"UI5EC*M #9K4E-2_6:)1M
M_^0&H8SB%67@-+#!]WJK]SN)/G)A#I(73;7LF?^@+7[7%K7X%PU\:W#1-_BI
M9W!A#5Z\M/.98%D+ L<4:,G_A8%MEC"X2#>X;+-JG5UG0;S )J'Z0>PD?@2+
MUZ]2W_/?[K<66<9KS21(1D!")]73O9+..N:6OBT?0!\7VMDP<2(OZ5@:$A)0
M89KO4:']X9 [@?S "69[G0VY%'#R"_7DH(IA"$GS:]<K$V#HA$&XMV&H/XTV
M6BI<;JCVMJECX*5.$$<==TM;_I;)[S' VD+G>2>,411Z3A2%!PEK][J,5?C)
MI"N. %E>Q]F0[T@#4T$@:] %ONL$X=Y\0]X57*@WBH@M'/,K"#ET@B#=QVQ)
M&T2_.Z$DGK?7UI"W9<:W!+#QV'D'A4GBCL]2G6^:L=7ZA&:!D_H!\,2>!QJ]
M7KX9+S?6R[X3H1/Y_?IHZE/':>+Q?,>-@KV?EK1Y/X:V,?*CU(D"W:S6$=B)
M8\<+XP-X[0&MX54"O)Y7T4\#Q_5FR$\B)W33 VD,4R3KCI -Y_F.,J91X2=.
M$J9Z%41.$,V&!F;<#<SXMP?FLS&]=^38D!Q4.W!D]B(]:0\@E+$ZA]2/ 2J3
M$.Y]C#47M"Z'<(*4BJZIZ:07F)N@]\V,S?OC;K_YPUQ78;%X@)-H0] W2=8U
M@ZFWUNK07P0+>3A%'9@=&:D4JBTK@^NT/$?7./O)^$;#T',\@+6';LR]%7H3
MHC41R8)6$@9+ZB2)"_V+[@7."2HQ(,)/H9E= %W3>N-N/@S4-^GJFPS6]_K(
M(0@#37!DWC,0J7W7G*CRL/+[0A!R<.5%=_3Q<$-GL"D?Y,J<!O#C]59?FR$$
M=QL_G,P,J(*)!E<2!!,]Z*(@AGU]3E$[1,X8EZ!MC,[\2:K_HXEKJ& R,]O)
M)#@_EKUI[Z$ ]=F8YY!$9FK:-T.WV[VX%O:AL6>WS[7/6&PHW#4968.H.TG@
MVB#L$\@2BE?FV;'B"IK!+ MX-1*A&>#[FG/5$MI ]PZ=_P]02P,$%     @
M=X@)518X+7&  @  F 4  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL
M?91M;YM #,>_BL6F*9&B\I@TS1*DI-VT3:M4M7MX,>W% 2:@PAV[.YKNV\]W
M$)I)-&_"G;%__CO&7A^$?%0%HH;GNN)JXQ1:-RO756F!-5,7HD%.;W(A:Z;I
M*O>N:B2RS ;5E1MXWL*M6<F=>&UM=S)>BU97)<<[":JM:R;_[K 2AXWC.T?#
M?;DOM#&X\;IA>WQ _;VYDW1S!TI6ULA5*3A(S#?.UE_M(N-O'7Z4>% G9S"5
M)$(\FLOG;.-X1A!6F&I#8/1XPFNL*@,B&7]ZIC.D-(&GYR/]HZV=:DF8PFM1
M_2PS76R<I0,9YJRM]+TX?,*^GKGAI:)2]A<.G6](&=-6:5'WP72O2]X]V7/_
M/YP$++U7 H(^(+"ZNT16Y0W3+%Y+<0!IO(EF#K94&TWB2FZ:\J EO2TI3L?;
M-!4MUPKN,<7RB245PN2;>:CIVM64P?BY:4_;=;3@%=H";@77A8(//,/L_WB7
ME WR@J.\77 6^*7E%Q!Z,PB\(#C#"X=R0\L+7^&]5*G@US916M)G\7NLT(X3
MC7/,J*Q4PU+<.#0+"N43.O&[-_[">W]&932HC,[1XP<:O:RE3HB</EO;(!J
MH_(QM6=YXVJ'SK^0(14T;8ILE%@7"+FH:&I+OH=)R<DB6L5XIJ8KH,;@T!BX
M(42=H(30MQ8?QNAO(9HO9U&XI%,0+F9^= 5?4:D5,).&\=1DE)")-M%Y6QUK
M5S"9A\LI3/S(FXZ19\!I?1G\Y>S*\WJ\YUW!6#/<DVFI4>[M3E!@J=W@#-9A
M[6R[:7MQ[W;6+9/[DBNH,*=0[^)R[H#L]D!WT:*QLY<(39-LCP6M3I3&@=[G
M0NCCQ208EG'\#U!+ P04    " !WB E5OBQZNZ("  "9!0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6R%5-MNVS ,_17"&X8$,.I;G-L2 TV[8AU0
MH$B[[6'8@V(SL5!9RB2Y:?]^E)VX&9!F+S9%\1P>2B)G.Z6?3(EHX:42TLR]
MTMKM- A,7F+%S(7:HJ2=M=(5L[34F\!L-;*B 54BB,-P&%2,2R^;-;Y[G<U4
M;067>*_!U%7%].L"A=K-O<@[.)9\4UKG"++9EFWP >WW[;VF5="Q%+Q":;B2
MH'$]]RZCZ6+@XIN 'QQWYL@&5\E*J2>WN"WF7N@$H<#<.@9&OV>\0B$<$<GX
ML^?TNI0.>&P?V&^:VJF6%3-XI<1/7MAR[HT]*'#-:F&7:O<5]_6DCB]7PC1?
MV+6Q2>Q!7ANKJCV8%%1<MG_VLC^'(\ X? <0[P%QH[M-U*B\9I9E,ZUVH%TT
ML3FC*;5!DS@NW:4\6$V[G' VNY7/**W2K]![9"N!IC\++/&ZW2#?<RQ:CO@=
MCB'<*6E+ U]D@<6_^(#T=*+B@ZA%?);P6RTO( E]B,,X/L.7=$4F#5_RWR*O
MN<F%,K5&^'6Y,E;3J_A]JN*6<'":T'7*U&Q9CG./6L&@?D8O^_0A&H:?S\@=
M='('Y]BS!^J\HA8(:DU/0&O2#OQ0PBFQ9^E.BST<"4<#N:(>,]:ELR7"6@EJ
M52XWT..2/*HV3!:F/P6Z%^SN!:XQQVJ%&I*H\42P9#MZFQ8U9\+ 1X@FJ3\,
M0[+&J3\8A7##):>W6L!&J<) -(C]01A#%(_\=#*&9:N.%&C EQR- ;+4RBB!
M%M_. 'IC/TRC/O1&_B!*^_"H+!.4)HDG_B2-R(I#2ITF<.HZ@J-VJ5!OFJ'@
MCJ&6MNV<SMO-G<NVW=["VZ%UQ_2&2P,"UP0-+T:I![H=!.W"JFW3?"MEJ94;
MLZ39B=H%T/Y:*7M8N 3=-,[^ E!+ P04    " !WB E5$+^)YD(#  #L!@
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
M&3U75->)=1,CUZ[[64A#ZG/#BII75'8#?5]*:783ZZ!OAZ?_ E!+ P04
M" !WB E5TEA3XP4#  #)!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6R%5=ENVS 0_)6%4A0QH$82I?A(;0,Y&K1%"P1QCX>B#[2TMHE0I$M2=OOW
M75*VD@:.^R*>,SM#+E?CK38/=H7HX'<ME9U$*^?6%TEBRQ76W)[I-2I:66A3
M<T=#LTSLVB"O JB6"4O3?E)SH:+I.,S=F>E8-TX*A7<&;%/7W/RY0JFWDRB+
M]A/W8KER?B*9CM=\B3-T7]=WAD9)QU*)&I456H'!Q22ZS"ZN"K\_;/@F<&N?
M],$[F6O]X <?JDF4>D$HL72>@5.SP6N4TA.1C%\[SJ@+Z8%/^WOVV^"=O,RY
MQ6LMOXO*K2;1,((*%[R1[EYOW^/.S[GG*[6TX0O;=F^11E VUNEZ!R8%M5!M
MRW_OSN$)8/@2@.T +.AN P65-]SQZ=CH+1B_F]A\)U@-:!(GE+^4F3.T*@CG
MIC-40AN88=D8K.":/L+!+2^%%.X/G'[A<XFV-TX<!?.0I-P17[7$[ 7B/GS6
MRJTLO%,55O_B$Q+9*65[I5?L*.''1IU!GL; 4L:.\.6=\SSPY2_PW>#<P8VP
MI=26O,./R[EUAK+DYR&S+5=QF,N_G N[YB5.(GH:%LT&H^GKDZR?OCVBM.B4
M%L?8IS-ZB54C$?0"I%;+-PY-3:E'^H4BS0T]$F</J3[*>UCUIRZ ;5/#[E*C
M;%-CL4^-4M/+M(Y62)9;(2RTI"<NU!).A:(9W5BN*MN[ +HZ[*X.;K#$>HX&
M\BS,9/#%AY.:JT?V5Y"S(NZS\]#KQX/!.=SC1LN-#_!<2W\8IVD*KT^&+&-O
M(1^Q -T#/Z&U4-%5ZT8Y(%$@K&VX*I%<6&?AE&4Q2_L]ZN0Q&V4]>#R&M3:^
M?L2@J$22U7#NQ\CR0187V8@,YW$Q+-KH=(:&;FG/YHF>FS@MXCQ->UW[XDUT
M""^ET_4L0OQ_H72R_4&<D=17P$:C.".QA](U>5)>:C3+4$3)DN=M*TTWV]7I
MR[8\/6YOB_QG;I:4LR!Q0=#T;' >@6D+9SMP>AV*U5P[*GVANZ)_#1J_@=87
M6KO]P ?H_E[3OU!+ P04    " !WB E5#X'^O,8"   D!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6R-56UO&C$,_BO6;9U 0MP++V4,D K=M$WK
M5)6]?)CV(=SY(.I=PN)<Z?;KY^3HC6X4[0OG./;CQW9L)CMM;FF#:.&^+!1-
M@XVUVW$84KK!4E!7;U'Q3:Y-*2P?S3JDK4&1>:>R"),H&H:ED"J83;SNVLPF
MNK*%5'AM@*JR%.;G' N]FP9Q\*"XD>N-=8IP-MF*-2[1?MY>&SZ%#4HF2U0D
MM0*#^32XB,?SOK/W!E\D[NA !I?)2NM;=WB738/($<("4^L0!'_N<(%%X8"8
MQH\]9M"$=(Z'\@/Z&Y\[Y[(2A M=?)69W4R#40 9YJ(J[(W>O<5]/@.'E^J"
M_"_L:MN$C=.*K"[WSLR@E*K^BOM]'0X<1M$3#LG>(?&\ZT">Y:6P8C8Q>@?&
M63.:$WRJWIO)2>6:LK2&;R7[V=E"JSLT5JX*A$M<66A]$BQ3>Q):AG=&8;J'
MFM=0R1-00[C2RFX(7JL,L\?^(=-JN"4/W.;)2<#WE>I"+^I $B7)";Q>DVO/
MX_6>P//Y74I*"TV50?AVL2)K^%U\/Y9LC=4_CN5F94Q;D>(TX&$@-'<8S%X\
MBX?1JQ-,^PW3_BGTV;(>$= YI <-RCB!8U1/@RW^0G"0),EBYO#M!B'7!0^G
M5&MH2<4:79%0&;7'P"W I@7\0%(L5VB@%WM-#'$WBLY@B4IJ Y4B3+FPV2/2
M2ELD> []9-")HNA ^H!$8_82I6;;7^R7<7-TI2QP>)!$E5 I,AI9@E:<=.*7
M29N%7B?NG;?_.W@'%&^W5MQVL1EE%(V\%'=&PY[7O\YS].L!I++(_;1@A'6%
M,;Y AR7\Z/,1Y(KWN#R.]+\EVK%IW!V<=8^]B_!@<DLT:[^?"'P1ZB%NM,T*
MO*@G_X]YO3^OA%E+15!@SJY1]WP0@*EW4GVP>NOWP$I;WBI>W/ :1^,,^#[7
MG-G^X (T?PRSWU!+ P04    " !WB E5SLX_07T#  "V!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-RYX;6R%56UOVS80_BL'=2A:0(DD6K*EU#:0."NV
M <6")-T^#/M 2V>+J$1J)&TG_WY'RI:=PG6_2$?R[N%SKYSNE/YF:D0++VTC
MS2RHK>UNHLB4-;;<7*L.)9VLE&ZYI:5>1Z;3R"MOU#81B^-QU'(A@_G4[SWH
M^51M;",D/F@PF[;E^O4.&[6;!4EPV'@4Z]JZC6@^[?@:G]!^[1XTK:(!I1(M
M2B.4!(VK67";W-RE3M\K_"5P9TYD<)XLE?KF%K]7LR!VA+#!TCH$3K\M+K!I
M'!#1^&^/&0Q7.L-3^8#^V?M.OBRYP85J_A:5K6=!'D"%*[YI[*/:_89[?S*'
M5ZK&^"_L>MUT$D"Y,5:U>V-BT K9__G+/@XG!GG\ P.V-V">=W^19WG/+9]/
MM=J!=MJ$Y@3OJK<F<D*ZI#Q93:>"[.S\$;<H-P@?GOFR0?-Q&EE"=6=1N4>X
MZQ'8#Q#&\$5)6QOX5598O;6/B,U B1THW;&+@']LY#6,XA!8S-@%O-'@XLCC
MC7[BXDJK%A;$55,I4)AM#0L?8-3PS^W2^/U_SP6@QT_/X[NVN3$=+W$64%\8
MU%L,YN_?)>/XTP7VZ< ^O80^OQ>&K]<:U]Q7L5I1*WA_SA&]"'6>Z'--D5$-
M-:>0:["N"L"?2FO TN%"M1V7K^_?Y2R9?#*'ZZ$Z$L,*EJ]@.!40'9=*4R&
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
M:!J-UMS1MPBE":#]C1#ZN# %QJ_;_']02P,$%     @ =X@)59W MU!6 P
MUP<  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULK551;]LV$/XK!W4H
M6D"()$J6[-0VD*1=UV'%@MC;'HH^T-+9(BJ1&DG'\;_?D;)5=W6\/NS%.O+N
MOOL^^HZ<[I3^8FI$"T]M(\TLJ*WMKJ/(E#6VW%RI#B5YUDJWW-)2;R+3:>25
M3VJ;B,5Q'K5<R& ^]7OW>CY56]L(B?<:S+9MN=[?8J-VLR )CAL/8E-;MQ'-
MIQW?X +M']V]IE4TH%2B16F$DJ!Q/0MNDNO;S,7[@#\%[LR)#4[)2JDO;O&A
MF@6Q(X0-EM8A</H\XATVC0,B&G\?,(.AI$L\M8_H/WOMI&7%#=ZIYB]1V7H6
MC .H<,VWC7U0NU_PH&?D\$K5&/\+NSYVE 50;HU5[2&9&+1"]E_^=#B'DX1Q
M_$P".R0PS[LOY%F^Y9;/IUKM0+MH0G.&E^JSB9R0[D]96$U>07EVOL -';&%
M!^R4MD)NX-62KQHTKZ>1)7P7%94'K-L>BSV#E<-')6UMX)VLL/HV/R)> SEV
M)'?++@+^NI57D,8AL)BQ"WCI(#;U>.D/B_UTLS)64VM\/B>W1\O.H[EQN38=
M+W$6T#P8U(\8S%^^2/+XS06NV< UNX0^7]#X5=L&0:W!''CK@;>0_3Q28X>P
MVA\CSHFX6.:\B&6-L%8-#:RK95T_0*?5HZC0 "<:I9*E:(2O[PB6J"U= + 6
MDI.'-Z<$"4J#)<@[U79<[E^^&+.D>&,.<CSZ@;\!J[Y)]9RDQ8IV09"?*E=T
M)= &648UHN+.^[6PL;318QWKVEHC I<5&/$$;=^CZ'H4J,-PZ# ?0D;B#6Z<
MLN\#WF*)[0HUI$G81[\B;K966T-N\_H:EK[>Z2S\"^8_ A*XT9KOX3?<\'(/
MOW>H_6D86"P_G"Z7RI+BYX(?\!'E%N$G2$<L9%E"5L'"?#PF(V-9.&$3LI))
M'HZ2'-YK90S<:[46UN6,PTF<D3$.LX*YC"),BYP,%H>CN( %G>4%C1?=_[O"
M/&;A>)(Z.8PD,N:UCDC8R%'/LK 8?2<QC\/$2TO2L)CXXTG#2>Y0\CS,BQ3.
MS7%T<MFVJ#?^27&-N96VOW>'W>'5NNDOZZ_A_9/WD>N-(!T-KBDUOBI& >C^
M&>D75G7^ZEXI2P^!-VMZ>5&[ /*OE;+'A2LPO.7S?P!02P,$%     @ =X@)
M59$R?!0. P  BPP  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULO5=M
M;YLP$/XK%I.F3>I*( G9L@2I"9G6:>VB=B\?IGUPX$*L@IW:)NGVZW<&PI*.
MT'5#^P*VN><YWSV'.49;(6_4"D"3NS3A:FRMM%X/;5N%*TBI.A5KX/AD*61*
M-4YE;*NU!!KEH#2QW4['LU/*N.6/\K6Y]$<BTPGC,)=$96E*Y?<))&([MAQK
MMW#%XI4V"[8_6M,8KD%_6L\ESNR*)6(I<,4$)Q*68^O,&<X&QCXW^,Q@J_;&
MQ$2R$.+&3,ZCL=4Q&X($0FT8*-XV,(4D,42XC=N2TZI<&N#^>,?^)H\=8UE0
M!5.1?&&17HVMEQ:)8$FS1%^)[5LHX^D;OE D*K^2;6'K=2P29DJ+M 3C#E+&
MBSN]*_.P!T">>H!; MS[@-X10+<$=.\#O". 7@GH_:F'?@G(0[>+V//$!513
M?R3%EDACC6QFD&<_1V.^&#=U<JTE/F6(T_X'&5/.?M!"-1Z12:;01"GR@EQ2
M*:G1D3P+0%.6J.>XJB#&.M$C6Z-[0V*'I:M)X<H]XLHC%X+KE2(S'D%4@P^:
M\8[;0&!CW%7P[B[XB=O(^"[CIZ3;.2%NQW5K-C3]-WC0# \@1+B3PYT:^.P!
M[Q2].TZ=]X-D=*M*Z.9\W2-\E?!GX6W&%#,5<4*FF''&8Q3<#!6+0!:U\O4]
M6I-S#:GZ5E<+A;->O3-S^@W5FH8PMO!X4R W8/E/GSA>YW6=#FV2!6V2S5HB
M.U"L5RG6:V+W+[-T 9*()<'/AI&%Q[NW4]5)4K#U<S;S_=CX6#>;_3P_:!'\
M;N$<6LP:]_R7&>E7&>DW9N3ZXWE=X(V@Q]9BFV1!FV2SEL@.,N]5F??^Y^GA
MM:E8FV1!FV2SEL@.%!M4B@T:WY4YR!"%P6;0G"!J1260D*Z9I@FV;RBBK/U(
M3QI9'RM-FV1!FV2S@NQ5[4%7Y-O>Z[I2D''>[BH2BHSKH@>I5JN.^BQO).^M
M3YSAM&B,?]$4;?H%E3'CBB2P1,K.Z0!?<5FTOL5$BW7>VRV$QDXQ'Z[P;P&D
M,<#G2R'T;F(<5/\?_D]02P,$%     @ =X@)50=1KYJL P  =Q8  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#0N>&ULK9A=CZ,V%(;_BD6K:E=J!T,(R4R3
M2+,!M%-UU6C2;2^J7CCDD%@#.#4FF?WWM8&A04-H(IV;A ^_CXV?V Z>G81\
M*?8 BKQF:5[,K;U2AP?;+N(]9*RX$P?(]9U$R(PI?2IW=G&0P+95*$MMEU+?
MSAC/K<6LNK:2BYDH5<IS6$E2E%G&Y+=/D(K3W'*LMPO/?+=7YH*]F!W8#M:@
MOAY64I_9+67+,\@++G(B(9E;C\Y#Y%2!JL0?'$[%V3$QC[(1XL6</&WG%C4M
M@A1B91!,?QUA"6EJ2+H=_S10JZW3!,^/W^A1]?#Z83:L@*5(_^1;M9];4XML
M(6%EJI[%Z3,T#S0VO%BD1?5)3G59?V21N"R4R)JP;D'&\_J;O38=<19PO L!
MMPFXUP9&36!T;<!K MZU@7$3&%\;\)N 7_5]W5E53P=,L<5,BA.1IK2FF8-*
M5Y76'<QS\\M:*ZGO<IU3BW7]BR(B(6N^RWG"8Y8K\AC'HLP5SW=D)5(><RC(
MAP 4XVGQD?Q$OJX#\N'[CS-;Z388DATW]7VJZW,OU/=+F=^1$?V1N-1U>^++
M_XDS'7><B_%@.!Y K&NOXTY//!R.1["Y(ZY_,1X-QW^+E6Z\5\5I-VYK;:T[
MMW7G5CSODKO?G_H$#(;,3/50'%@,<TM/107((UB+'[YS?/ISGPY,6( )"S%A
M$1*LHW'4:AQ5]-'%'^5&D:>\4++44[8B?_VJ"Y G!5GQ=Y_?$:9?3%B "0LQ
M81$2K./7:_UZ@\,T@ 2DA*U>B(^0E]#GM";X%<'\&3@N7#KRQI3J>>)X[JNW
M(*7O"@:#;;K5!28L0H)U7(Q;%^-!%\]P%.G1+&NQ-L(525C,4ZZ^]4D91-TZ
MT#!A 28LQ(1%2+".7+^5ZZ-.I#ZF7TQ8@ D+,6$1$JSC=]+ZG0P.WB_LE6=E
M1C9"ZF0UB)FN[,+H'63=:A<3%F#"PLF[!<$94]JS(D37E.QXF;9>IH->'H_Z
MM8!M4KC23$T;GS7DWI_TM'@Y6.VMO3Y]__A3W^NI-L2L-D*"=<3<MV+NAU\0
M0)H7MT?R#%N K%*T GD 5;*4K.3;'Y.U$O%+GZE!_*UC"!,68,)"3%B$!.L(
M=^A_K_,4=0UL<$B*46D!*BU$I458M*[FLUT;!W$I;&"=N8_V+A++X7IO-HA)
M"U%I$1:M-FB?;<&9+=DO3.YX7I 4$HVG=Q.]W,EZE[,^4>)0[<IMA%(BJP[W
MP+8@30%]/Q%"O9V8C;YVKWGQ+U!+ P04    " !WB E5<V6(XBD'  #?.0
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
M*#]!_7[+F-SMY!74:SJ7_P)02P,$%     @ =X@)57R^$!M_ P  !0\  !D
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
MP#5 K2\8D[N!#M!\S*2_ 5!+ P04    " !WB E5T8;.87X"  !V!@  &0
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
M<@/]_8IS]7R2_T"UT7O^/U!+ P04    " !WB E5V>:XZ_\"  #I"0  &0
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
MJ?XEA\TJ/>;D,H :E5":!Z7Y4%J HK6+I?$T31,SOIA0:Q-*<Z$T#TKSH;0
M16M72V-MFEHS[-CQ!>IK0FEN1;/;X\O^$A5H5A]*"U"TL@CZ6XN>$Y8MBO7L
M@LSX.I7E\M+Z:+UF_K)8*;YS_(J>7]..XRX]]\H5\0V^7*#_+LP642I(S.Y5
M*N/,4<-^5JYY+W<D7Q5+KN^XE#PI-I<LG+,LOT"=O^=</N_D">K_/)C^!U!+
M P04    " !WB E5DZZ[D:<#   ($   &0   'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6RU5]MNVS@0_15"6RQ:H(TDVI;LK"T@:;;=%"T:Q+T\+/:!EL82
M48ET2"IN@/WXDI(LN;#,.(;S8HL4Y\P9<N:(,UUS\4-F  K]+'(F9TZFU.K<
M=66<04'D&5\!TV^67!1$Z:%(7;D20)+*J,A=['F!6Q#*G&A:S=V(:,I+E5,&
M-P+)LBB(>+B$G*]GCN]L)FYIFBDSX4;3%4EA#NKKZD;HD=NB)+0 )BEG2,!R
MYESXYY=X: RJ%=\HK.76,S*A+#C_80;7R<SQ#"/((58&@NB_>W@+>6Z0-(^[
M!M1I?1K#[><-^KLJ>!W,@DAXR_/O-%'9S!D[*($E*7-UR]?_0!/0R.#%/)?5
M+UHW:ST'Q:54O&B,-8."LOJ?_&PV8LL XST&N#' %>_:4<7RBB@2305?(V%6
M:S3S4(5:66MRE)E3F2NAWU)MIZ+WG"=KFN>(L 1]5AD(=,T482E=Y( NI 0E
MT1LTU]F0E'J&+U&Z,7EY!8K07+Y"+Q!EZ$O&2ZEAY-15FIG!=^.&Q67- N]A
M$:!/G*E,HK]9 LGO]JZ.J T+;\*ZQ%; #R4[0P/O-<(>QNCK_ J]?/'*@CMH
MMVM0X0X>VZY_;[G^U8FQ)B+YKR_B&FC8#V2*[5RN2 PS1U>3!'$/3O3G'W[@
M_66A.6QI#FWH+<W7: $I98RR5.=N3E@,?51KL* ",V5\'P63$(=3][Z'PZCE
M,+)RN(CO2BII57LZ:^9?KOM<UQBC+=>#P6@PFO3[#EK?@=6W/A==CDP7D!#
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
M^^2.0M\A[_4^DGS0D@]ZR>_5YQ]P*H%W\0_V^.UPZ :[ 7HO<62 81M@V!^
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
MUQCEF*D!\OZ24O%RHK9/N_WUY%]02P,$%     @ =X@)5=;3>,AM"0  %F\
M !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULM9U;;]O*%87_RD MBAP@
MQQ(ODNS4-A![;BF<)HA[VH>B#R-I;!.A2)4<V7%Q?GR'%"UJ9&HLIJMY<'3A
M_O906IA-[B4.SY_RXGOYH+4A/Y9I5EX,'HQ9?1@.R_F#7JKR)%_IS+YSEQ=+
M9>S3XGY8K@JM%G70,AV&H]%DN%1)-K@\KU_[6ER>YVN3)IG^6I!RO5RJXOE*
MI_G3Q2 8O+SP+;E_,-4+P\OSE;K7M]K\MOI:V&?#+661+'56)GE&"GUW,?@8
M?)#QN JHM_A[HI_*G<>DVI59GG^OGGQ:7 Q&U8ATJN>F0BC[WZ.^UFE:D>PX
M_MU !]N<5>#NXQ<ZKW?>[LQ,E?HZ3_^1+,S#Q>!T0!;Z3JU3\RU_DKK9H7J
M\SPMZ[_D:;/M]&Q YNO2Y,LFV(Y@F62;_]6/YH/8"0CB P%A$Q >&Q U =&Q
M 7$3$.\'C \$C)N \;$9)DW Y-B :1,P/3;@M DXK;_=S==1?Y=4&75Y7N1/
MI*BVMK3J02V(.MI^A4E6:??6%/;=Q,:9RUN=)7E!;O5\7>@%N;9_$D.XFB=I
M8I[)K^2OJBA4I2_RCFJCDK3\Q;[ZVRTE[_[XR_G0V#%4I.&\R<<V^<(#^2;D
M<YZ9AY*P;*$7;OS0CGV[ ^'+#ER%7B#7LQ,21N]). J#CO%<'Q,>'@RG_O O
M<W-"@K@.'W5]&O[POZRS$Q*-ZO"P(YR_$:YL^&AZ,%SXPZF>V^S!P7V7QWQT
MDZYPYYN,ME*,:EYT<#@S0SYEI2G6=G(TY)\W=@/RR>AE^:^.T5UM:'$WK9KS
M/Y0K-=<7 SNIE[IXU(/+/_TAF(S^W*42)(PB80P)XTB80,(D".8H+]XJ+_;1
M+V]T67X@ZTPM\\(D_['SX"(IY_G:BE!E"Y*4Y5IE<TWF>6G*+BEZ\7VEB(11
M)(PA87P#F]2PZ@CK\3*(1M6_\^'CKLJ0224(YJALO%79V*NRO^EB2=)<9>2N
M*:]=4O(R^DH)":-(&$/".!(FD# )@CEZFVSU-H'6TPE2>4@81<(8$L:1,(&$
M21#,4=YTJ[RI=Z;[K'XDR_62S/+"1B;9/9DKF^S C.=E]=4=$D:GKTK4>#H>
M=10IADS+D3"!A$D0S!'5Z594IUY1U=-9TDYGQI;3+CEY*7WEA(11__Y-R;-6
M1=?A)4..@B-A @F3()BCKK.MNLZ\G_XW_9BGC]54=5,=H:G5*DWF:I9JLE3%
M?9)U*6U##$8[\\/H9!1-Q^[D<.W-W%=$2!A#PC@2)I P"8(YP@I&;8=MY#^[
MS+/[7ZO9BBSL%/:>S%1:G4UV*<I/ZCMY06D42F,-;;>V1F$\Z:BM')I8=":>
MG'8DEJC$KFYV.K/!_[<KX>?W5A.21J$TUM!VO]0P"#O%A,PK&MIX-V_4U<60
MJ+RNEL)62^$1!T^.8FH1O2BJ?$\:F:G:4BJ4Z9Z@O&EZ2PI)HU ::VC[U7TR
MBO85A4PKH#2)HKFJ:QOZ@;=KV]'Q(K^3]DAKSVQZ3WA2E(9\M(?WB^H0OU.
MT*X_E$:A- :E<2A-0&D217-5VC;_@QC:)PN@W7XHC4)I#$KC4)J TB2*YDJP
M=08"OS7P,V>?#?+,K4_[YY[^Q+WE!?4 H#0.I0DH3:)HKKQ:(R#P=GMWY#7?
ME%R? >5G]9[>H$8 E,:@- ZE"2A-HFBN_EH[()AB*RS4$H#2*)3&H#0.I0DH
M3:)HK@1;\R#P=]?[65)^6&\!0EV$AN;\<*(QI?9=*6AB#J4)*$T>]:&XTFF=
M@<!O#1QK//DQO44#=0W>V,7Q8>\).@X.I0DH3:)H[L]86YL@A-D$?E)?I4%I
M%$ICX>MN?=.KWV_L0O.*AK;;V-WOZ*(2NG)IW8'0[PY\?%1)6I\B'E?2_+C>
MFH&: 5 :"U^; 6>3::=FH&9 ^-H,"$XG<9<;@$KL:J=U T*_&W#P?)#\3CXG
M676@U"DA:/,?2J-0&H/2.)0FH#2)HKE*;!V"$/N;_Q#:_H?2*)3&H#0.I0DH
M3:)HK@3;]G_H[>W^5._5C^PM0Z@% *6QAK;790[V"RFTM0^E213-E5?;V@^/
M;>UWU-I-4Z)38=#K * T"J4Q*(U#:0)*DRB:J\36!0BQUP.$4", 2J-0&H/2
M.)0FH#2)HKD2;(V T']AP$_56J@9 *51*(TUM/V?'(7A>+_<0OO\4)I$T5R%
MM7W^T-_G]Y5;SR^/;O4\SQ;^GQ[Y,_<6(M04@-(8E,:A- &E213-56MK+81G
MV)(,M1B@- JE,2B-0VD"2I,HFKOF0FL[1'[;H9\QZH?U%2"41J$T!J5Q*$U
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
M$_#^3F(A5 .[U:^_!8/O4$L#!!0    ( '>("57Z=#^=W@0   <>   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;+69;8^C-A#'OXI%5]6=M V8/%^3
M2+>!4[?JGE:WW?9%U1=>F"36 ::VD]Q)_? U#TN $BZ1YMX$<#P_V__!8P]>
M'(7\K'8 FGR)HT0MK9W6Z3O;5L$.8J8&(H7$_+,1,F;:/,JMK5()+,R-XLAV
M'6=BQXPGUFJ1ESW*U4+L=<03>)1$[>.8R:]W$(GCTJ+6:\$GOMWIK,!>+5*V
MA2?0S^FC-$]V10EY#(GB(B$2-DOK/7WGTWEFD-?X@\-1U>Y)-I07(3YG#_?A
MTG*R'D$$@<X0S%P.L(8HRDBF'_^44*MJ,S.LW[_2/^2#-X-Y80K6(OJ3AWJW
MM&86"6'#]I'^)(Z_0#F@<<8+1*3R7W(LZSH6"?9*B[@T-CV(>5)<V9=2B)H!
M'9TQ<$L#]U*#86DP;!N,SQB,2H/1I2V,2X-\Z'8Q]EPXCVFV6DAQ)#*K;6C9
M3:Y^;FWTXDGVHCQI:?[EQDZOUB(Y@-3\)0+BP8LF/Y&/3$J6N8^\\4 S'JFW
MIO3YR2-O;MZ2&V(3M6,2%.$)>4ZX5K>U@@<>1>8%,&4W]<>%K4UGLR;MH.R8
M5W3,/=.Q"7D0B=XIXB<AA$U[VPRR&JG[.M([MQ?H03 @SOR6N(Y+._JSOL1\
M>-;<ZS?_=9\,R-#)S=T.<_^"UH>TJ_6&&,/*[<.<-SS+,ZZ^3Y26>S/K-?GK
M-U.!W&N(U=\=O;LK:*-N6A;,WJF4!;"T3+12( ]@K7[\@4Z<G[N$QH1YF# ?
M"=9PR:ARR:B/OO(W&\BCIIDW&@Q?$S,-H<L;O:!KO8$)\PK8/(=E:]1AY0P<
M\\(>ZBHCM=A0>5RI/.Y5N1WONN3M)5PK+R;,PX3Y2+"&&R:5&R:H\6>"Z1),
MF(<)\Y%@#9=,*Y=,L>)/+^A:;V#"O )&G58 &K<BT#>K-12<50K.+HXM3Y!P
M(<E'H<V^*-Q#MG#/R+_DDOC3V\JU\F+"/$R8CP1KN&I>N6J.&G_FF"[!A'F8
M,!\)UG )=4ZIB-,[?^XD#[= (L$2LF$!C[C^2MAV*V%K A%))4\"GK*(L%CL
MD\ZI4[8PJ4WLL=.<_.N..L-I*T)X_5V]5E<L6E/86HY'L4)[2>K?P:TOJN7U
M]^IJ#9%H30W=DX9NKX:/4@0 H2(;*6(2U,)X>":,ET!*:RJ-9H-)6\N.:L/)
M:#!MJ]G;OZO51*(UU3REG[0WE2KB+Z_B[VWSQ;PE4+VQ*<C U& F,(1<!6<G
M_K!S27?;$WM]:46O?P17Z_T]4DMZRBUI?W+Y/[U9DNQ-)/UV/$#--5%I'KTH
MV\1JLZG\*=^DER><V6Z0K%F:0F@N441^ERQ1+/]DVO6)[*Z??;7ZJ+DH*LW'
MHC6]=$I'*6X^2E$34E2:ATKSL6A-QYR24MJ?E1:!2ZD]2P(PRZ[2W1,%-25%
MI7DEK;' C]W!O!VGD!IM"GW*76E_\IH+76QKLD.@V]<MC@E5]77C]4N_\4C[
MJWSI"=3L%97FE33JUCQ!IX-9VQ/?(S.EI]24]J99QA.2'_(#&&6\P-(L\0FZ
M%V?4M!25YI6T66-7:_99;:U14TZ[=A 6@]SF)Y"*Y+O&XDRL*JU..=_G9WOV
MJ7IQ1/K Y-:\^"2"C3%U!E.S0,GBU+%XT"+-C]5>A-8BSF]WP$*0607S_T:8
MU;Y\R!JHSGY7_P%02P,$%     @ =X@)571C'3[# @  &0D  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C0N>&ULM59;;],P%/XK5IC0)K'<VK3=2".Q56A%
M&TPK@P?$@]N>-M82N]@G[?CWV$Z6A9%&,(V7Q+?O8A_[V/%.R#N5 B"YSS.N
MQDZ*N#GU/+5((:?*%1O@NF<E9$Y15^7:4QL)=&E!>>:%OC_P<LJXD\2V[5HF
ML2@P8QRN)5%%GE/Y\PPRL1L[@?/0<,/6*9H&+XDW= TSP-O-M=0UKV99LARX
M8H(3":NQ\RXX/0M" [ COC#8J4:9F*G,A;@SE>ER[/C&$62P0$-!]6\+YY!E
MADG[^%&1.K6F 3;+#^SO[>3U9.94P;G(OK(EIF-GY) EK&B1X8W874 UH<CP
M+42F[)?LRK%1SR&+0J'(*[!VD#->_NE]M1 -0!CN 805P"Z$5PI9EQ.*-(FE
MV!%I1FLV4[!3M6AMCG$3E1E*W<LT#I-/F((D$Y@C.28?J934K!(YG !2EJDC
MW3K[/"4'A'%RQ;),KZ2*/=3*!N\M*I6S4B7<H_*AX"[I^6](Z(<AN9U-R.'!
MT>\TGC9>NP]K]Z'E[>WAM;ZG7*$L]$Y!\NU2#R!3A%Q];W-9LO7;V<P!.%4;
MNH"QHW>X KD%)WG]*ACX;SN\]FJOO2[V9)8*B<<(,M>[9HYM]DJ"@24PQVF;
M](>QMVT1[=>B_4[12\'7W9HE/@@;HD'/';3+1K5LU"EKXZ*/3"$97YNMH^/>
M;U./_E2/W+!=?%"+#_Y9?-@F7M($04-\Y/;;Q8>U^+!3_(IQEA=YFUPG\)F;
M;U3;&KWH01G]!Z\GM=>3[H."%&&I Z?W+2@D.B5!F\>2)? ;X?-=WX^B]@@&
M_F-*]+MC2._WQ; ;^<R%"1K).GC1,%9T+VSW,3L'G0GUKR-9T3P-93A\FH:\
MQD5G'@U75*X95R2#E0;Z[E#G$UG>PV4%Q<;>?7.!^B:UQ52_74": ;I_)00^
M5,QU6K^&DE]02P,$%     @ =X@)54C?AI 0$P   Q,! !D   !X;"]W;W)K
M<VAE971S+W-H965T-C4N>&ULO=UM4]O(FL;QKZ)BIW8G54RPY4=F$ZH2I'ZJ
MF5DJF7/VQ=:^4.P&M&-;'$G 9&L^_$JV0+0M&D3]SYX7)X18OQ;,?<LM75;K
MPWV6_U%<6UL&?ZY7F^+CT759WOQ\<E(LKNTZ*=YG-W93_<MEEJ^3LOIK?G52
MW.0V66XW6J].PL%@>K).TLW1V8?M]R[RLP_9;;E*-_8B#XK;]3K)OW^VJ^S^
MX]'PZ.$;7]*KZ[+^QLG9AYODRGZUY=]N+O+J;R>/RC)=VTV19IL@MY<?CSX-
M?S;STWJ#[2O^GMK[XLG70?VC?,NR/^J_Z.7'HT&]1W9E%V5-)-4?=_;<KE:U
M5.W'/QKTZ'',>L.G7S_H8OO#5S_,MZ2PY]GJ/]-E>?WQ:'X4+.UE<KLJOV3W
MRC8_T*3V%MFJV/Y_<-^\=G 4+&Z+,ELW&U=[L$XWNS^3/YM?Q),-QL]M$#8;
MA*_=8-1L,-K?8/S,!N-F@_%K1Y@T&TSV-@C#9S:8-AM,]S>8/+/!K-E@]MH1
MYLT&\]=N<-IL</K:#8:#A_]R@VT%[?Z3;^LE2LKD[$.>W0=Y_?K*J[_8%MUV
M^ZI,TDW='U_+O/K7M-JN//MBE[;JN&\K&US8_,:6M\DJN*AJU.:Y709?RVSQ
M1_!C9,LD717O/IR4U9CUEB>+QH]W?OB,/PU^S3;E=1'$FZ5=NMN?5/OZN,/A
MPPY_#KV@23;O@\'L. @'81C\[6L4_/C#N^"'X"0HKI/<%LT?'7MZ[H<CNW@?
MC(9;>-@+COSPI]NK]\%PL ?GMCJ>%793)O4!XGD\?N'7<5O].D:#-_PZA!_^
M-<D??QV/< <C7_&?:_C M/O5(:G7_Z1#SP[IU_]</L:\OEH&W8Q3WJ/'?AQM
MW=$S[N]V?9/EU3M5$/_C-BV_!__U2_6*0)=V7?QWQVY^WG'C;JY^=_VYN$D6
M]N/1MMSR.WMT]J__,IP._KVK0T@L(K&8Q 2)21)3)*9)S$"8TQ3CQZ88^_0G
M36&W37'\<'!+B^*V>I?ZZ_F#RF>OW+<_=MADB]4SS[NST610_>_#R=W3RB?'
MC _'' _#Z6#JCBG(,26)*1+3)&8@S*GIR6--3WK6]$V2!W?)ZM8&/Z:;8)FM
M5DE>!#<VWU7WNZK,O>^?G[T#]BWU'39[4G:#]X/!<*_2R2'C5PTIR"$EB2D2
MTR1F(,PI].ECH4^]A;X[A6B.U'5E[PKXG?>H/3TXZ V'X>3@2'ON';KOA(7$
M8A(3)"9)3)&8)C$#84[-SQYK?N:M^=]L&=SDV<+:91%<YMDZ*)+J##N[#*J1
MTFKB\JD^KC=GVS>/9]M%W2I=[; ;;?IT#G Z'AS./,Z]N]6W'T@L)C%!8I+$
M%(EI$C,0YO3#_+$?YCTG.ZNT^F*9;*^1[AK ;A:VJ_:]<M]9S?R@D783^,,Y
M/#EL?#CL>#CJ&E:0PTH24R2F2<Q F%/9IX^5?>JM;%W-:Y*J<NMC^R);KZMR
MWA[%CX--]1[PVNG.Z<%TI^.T\MR[)WT/[B06DY@@,4EBBL0TB1D(<UI@.&@S
MA$'/P_LBR?/OZ>8J2-;9[:8\#I*RS--OM^4V:2BS^F37;LJN7O"/U?> WVA/
M6RL<S<;3\/"(CPX<=PU\.CJ=C0^/^<U+G[X]A//A[/1P'R6ZCPK5-*H92G-+
M^DDL-O26]+ES+-]>ECEN3F([B]:K]2[:X>'I[^CP[#="1XV[1NUX&Q+HJ!+5
M%*II5#.4YE9TV%9T^/)UF.MLM;1Y\6_-@;JSE+U,[U(.#XKJIVEU9.NJ9G+@
MN&/@Z70T.#RFBN:53P^_P\%\/#S<18GNHNH8^*=9. X/>TYWO70Z'X?3@Y>:
MKI?.!_/3TZ<O=6NH#2>'WICG[!=;%#\'MYOJ73TOT_^URV"9%HOZ'3Y(-LOM
M\7$[&5YD1=DYT6U\YW<]ZKJ0X=^1OI-=5(M13:":1#6%:AK5#*6YK=!&DD-_
M)GEA\T7]Z8VK[:G?79*GVZGM_?8#655C)'<VK__Q)D]W9X?EWB2YLSUV8YXZ
M$<CI9+\WR! L0K48U02J2513J*91S5":VQMMM#GT9YM1>I<N[6995*=YW^NV
MZ*QU-*Y$M0C5XD9SWO3"L.OJ'SJN1#6%:AK5#*6Y]=XFG$-_Q!FEQ>[J1G7<
MMTF^23=7W;,?,N Z;[2G937OJJH('39&-8%J$M44JFE4,Y3F5GR;;P[] >?A
M%;_FE&"7Z%33G8<3@^,ZZ4RS[JLF_D$FP?>JFSH_RNO?LO?A'DTZ44V@FD0U
MA6H:U0REN0W2!IY#?^+Y, 4*\J2TVQYHSA8Z^P#-.%$M0K6XT>J+NT_.< ;3
M<+(_$T*#4%13J*91S5":6_9M&CKTQZ&?-INT.O$MZG>&J*K\X#\VW15/IE_G
MJ!:A6HQJ M4DJBE4TZAF*,V]9:D-2,-=6H7=U1&B(2BJ1:@6HYI -8EJ"M4T
MJAE*<_NC35M#?]IZ<9LOKI/";C]"DY9KVYPW>.9,C>A<*MV[3NH?M'?9HV$K
MJ@E4DZBF4$VCFJ$TM^S;2#;T1[('LZ7?[[/.6D<C652+4"U&-8%J$M44JFE4
M,Y3FMD6;,H?P/; A>A,LJD6H%J.:0#6):@K5-*H92G/[HXV>PQ>BYS?,EL:=
MUUV&^]&R?^3>M8]&RZ@F4$VBFD(UC6J&TMS:;Z/ET!\M'TZ9KG/;7?)HOHQJ
M$:K%J"903:*:0C6-:H;2W,9H,^AP"D^:T# :U2)4BU%-H)I$-85J&M4,I;G]
MT2;6H3],?LND:79XB>G]8+0_94*C:%2+44V@FD0UA6H:U0REN97?1M&A/XK^
M:A>W>5K6MYT_-L&GJVK6M'[F#BR_U_N= 8VC42U&-8%J$M44JFE4,Y3F]D>;
M68>G\,P)#:]1+4*U&-4$JDE44ZBF4<U0FKL@81M>C_QW]]*+F?B'Z]L^J!:-
M#F_%'8VG72LUQ.C  M4DJBE4TZAF*,WMC3:X'OF#ZR_V)OE>SZ/J=EAEFZN@
MM/DZJ%^V71&B:H2T<X[E=WLW 9IT-YI[0V3G*BDQ.K! -8EJ"M4TJAE*<YN@
MC;%'_AC[PGES^/KPIO!P-VAG^1_>I#IZ.-#NG5_[!^]=VVA<C6H"U22J*533
MJ&8HS2W_)RLV^V^*1E<_:<9RE@T)3^>=C<&NULPNU\RNU\PNV,RNV,PNV<RN
MV?S/R*E';4X]\N?4/==0:31G_9'!I'.90__ O4L?C:E13:":1#6%:AK5#*6Y
MI=_&U"-_3/W:Q58:QJGYL+ODT0 :U6)4$Z@F44VAFD8U0VENR;<!].B%FZ"K
M>?_=[F$FZ:8H\]LF8LNK4^1T&5QF^7V2+X-%MBGS9-$]^>E:]GG6V0UHW(QJ
M,:H)5).HIE!-HYJA-+<;VKAYY(^;O:';<?#WK-R>'VR6P7FVJ1\#%&P?3=:Y
M;(!_J-[7BM"\&M5B5!.H)E%-H9I&-4-I;NNT>?5HSN9Q(S2O1K4(U6)4$Z@F
M44VAFD8U0VEN?[1Y]<A_C_5OM^MO-J_CA;6MORH"NTJOTN;2TC<;+&V17FV2
M>C6:^AM9/>W:KLB1VT695:__:^_I<YU-A8;<J!:-#M?+'NX'$VARC6H2U12J
M:50SE.8^-:Q-KL<O)->/G;+)-C_=[>9<;ND73+?X=Z1OMZ!:-#Y<B7KO,XPQ
M.J! -8EJ"M4TJAE*<[NES;+'_BS[A5.63\ME6B_NE*R"\U56/+?&F7^0WIV
M!MNH%J.:0#6):@K5-*H92G.;ILV^QR%[LC)&[^5&M0C58E03J"913:&:1C5#
M:6Y_M.'XV!^.TQ\>] _7NWW0"'W<L;CY>-[YN2ET8(%J$M44JFE4,Y3F]L:3
MIQK[\_''3TI]L<MJEK7]<,C%8S-</#;#UV>;@8Q,SU$M0K48U02J2513J*91
MS5":VR]MJ#Z>P',M]!9P5(M0+48U@6H2U12J:50SE.;V1YO C_T)_.$'$7=/
M''QX^++O"81^NG>KH/$\JL7CC@\9[%T/$^B($M44JFE4,Y3F-D ;NH_[KDI^
MD^2[#QYN'\6YS%:K)"_J,XY=*]1/Y?PA./'U!9J]HUJ$:C&J"523C39[TK.#
M]X/!7NBCT$$UJAE*<UNC#=7'+ZQ';K^5KW@^U_CP2<7#R6G7)[#\X_4N930F
M1S6!:A+5%*II5#.4YE9\&Y./7W@R\R8MT^H\NOM)XV]^/S@];)".YD#C;E2+
M44V@FD0UA6H:U0RE.<TQ:9/Q2=\G-C_W_):N)I@<WB4]# ==SQXZ]^]'WTY
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
M4F8W-1E\R\HR6V^_O+;)TN;U"ZI_O\RR\N$O]0#W6?['=O?._@]02P,$%
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
M@D>:)_*>;0*H)C0H>"%+1/E)-KO8X5 C82XD2RNQ&D$:9[MO^ES]$7L"LW]
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
M';:Q3V[QP>3.%OY6Y+>&OTNRI"2+#9F^3G>3=WXX"$;N[CBN%JG^P/=JJ9.
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
M7(+=WTIICH%KCN$MS'X#4$L#!!0    ( '>("55W%J)B: (  +X&   9
M>&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;*U5VX[3,!#]%2M(""1H+KV 2AMI
MVX  :5=5*^ !\> FT\3:Q ZVTRY_S]A.0REI06)?$L]XSAG/C',R.PAYKPH
M31ZJDJNY5VA=3WU?I0545 U$#1QW=D)65*,I<U_5$FAF057I1T$P\2O*N!?/
MK&\EXYEH=,DXK"113551^6,!I3C,O= [.M8L+[1Q^/&LICEL0'^J5Q(MOV/)
M6 5<,<&)A-W<NPFGR<C$VX#/# [J9$U,)5LA[HWQ(9M[@3D0E)!JPT#QM8<E
ME*4APF-\;SF]+J4!GJZ/[.]L[5C+EBI8BO(+RW0Q]UY[)(,=;4J]%H?WT-8S
M-GRI*)5]DH.+'0<>21NE1=6"\005X^Y-']H^G "0IQ\0M8#H'#"Z !BV@.$Y
M8'(!,&H!MM6^*\7V(:&:QC,I#D2::&0S"]M,B\;R&3=CWVB)NPQQ.MY CD/4
M9 VUD)KQG+PD=U1*:L9!GB6@*2O5<_0J%SGS-:8U8#]M4RQ<BNA"B@FY%5P7
MBKSE&60]^.0Z/HRN$/A8;U=T="QZ$5UE_-CP 1D&+T@41%'/@9;_!T^NPQ-(
M$1Y:>'BEFF$WPJ'E&_[S"+_>;)66^$E]ZYN68QOULQF9F:J:IC#W4$<4R#UX
M\=,GX21XT]>IQR1+'HGLMRZ.NBZ.KK''=TVU!4G$CJ"DFNN/?6ROO.KKHF,;
M6S:CK?L8K\+^M#5_C4C^C B["%>$?_)E5R!SJY"*I*+AVMWWSMN)\(W5GC/_
M(IPNG9;^HG'*?DMESK@B)>R0,AB\PO-(IY;.T**V^K$5&M7(+@O\P8 T ;B_
M$T(?#9.@^V7%/P%02P,$%     @ =X@)5:+1T$S= P  @Q,  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S8N>&ULM5AK;]LV%/TKA%8,+=!%$O7.; &)Y6T9
M6BR(V^W#L ^,=6T+E425I.WFWX]Z1+8>59.4_1*+U#WG\MQ+G4B<'2G[Q'<
M GW)TIS/M9T0Q:6N\_4.,L(O: &YO+.A+"-"#ME6YP4#$E>@+-6Q8;AZ1I)<
M"V?5W"T+9W0OTB2'6X;X/LL(>[B&E![GFJD]3MPEVYTH)_1P5I MK$!\+&Z9
M'.DM2YQDD/.$YHC!9JY=F9=+TRH!5<3?"1SYV34JI=Q3^JD<W,1SS2A7!"FL
M14E!Y,\!%I"F)9-<Q^>&5&MSEL#SZT?VWRKQ4LP]X;"@Z3])+'9SS==0#!NR
M3\4=/?X!C2"GY%O3E%=_T;&)-32TWG-!LP8L5Y E>?U+OC2%. -(GG$ ;@"X
M#["_ K :@/74#'8#L)^:P6D E72]UEX5+B*"A#-&CXB5T9*MO*BJ7Z%EO9*\
MW"@KP>3=1.)$N(*M;+M =U!0)I)\BWY!*[D;XWT*B&[0\/Y-7F]/V>:WZ/ZA
MC7@=@2!)RM](AH^K"+U^]0:]0DF./NSHGI,\YC-=R!67>?5UL[KK>G7X*ZNS
MT'N:BQU'RSR&> 0?3>/=";PN*]66"S^6ZQI/$OZYSR^09;Q%V,!X9#V+I\/-
M,3G?EWWYXNR=8ECMWK$J/NO)>^=L;Z!_W\EP=",@X_^-=;[FML>Y2W^\Y 59
MPUR3!LB!'4 +?_[)=(U?Q\JNDBQ22;941-9ID-TVR)YB#^_@ /D>QJI? ]T*
M6/XS.80VM@,<S/3#>5V'86;@.J;;#8N&81YV'-/IABU'DMJVYYS8.BJ=5J4S
MJ?)W1CE'!:.;1(Q)K='.>5;/\GH2%L,H;#B&UQ,ZC/*LP+5Z.H=1KNMZUKA,
MMY7I3LJ\8HP\H'>P)>L']%<!K'K,1DUUDNBYCY9*LD@EV5(16:<;7ML-[P=Z
MGZ>R02K)(I5D2T5DG0;Y;8/\EWJ?/W@\+0=CV^PYPC!LU/N&8:Z!_:#O"<.P
M*>\+6I7!=WE?,)3J!X;=4QH,?'G,^X9<KF%ZN*=SR#7A?:9Q>DTU)H6N/MQ\
MP_2F"9[[4"EEBY2R+56Q=5MQ]L5@_D#K:\A5M4DE6Z24;:F*K=LF?&H3?JD!
M-LC.:PQV?;]G"],)GEW<85(38Q?W#415UF[93M\TYN0;^3<=M8&?&YQO]UUP
M,9WDV:4;YC0M+S#[E5/ZK:&?'2IDP+;5:0Y':[K/1?V-V,ZV)T97U3E);_[:
MO%R8(_-1><)4'6*<Z.OCJ?>$;9.<HQ0V,I5QX<E-P^H3GWH@:%$=:=Q3(6A6
M7>Z Q,#* 'E_0ZEX')0)VG.W\']02P,$%     @ =X@)59'NP3%" @  !04
M !D   !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULM511;]HP$/XK)Z^:6HD1
M")15+$1:VTWMU%:HJ-O#M >3'&#5L5/[0JBT'S_;@8Q-M-K+7A*??=]WWV?[
MG-3:/-H5(L&FD,I.V(JH'$>1S598<-O5)2JWLM"FX.1"LXQL:9#G 53(*.[U
M1E'!A6)I$N:F)DUT15(HG!JP55%P\WR.4M<3UF>[B7NQ7)&?B-*DY$N<(3V4
M4^.BJ&7)18'*"JW X&+"/O;'YT.?'Q*^"JSMWAB\D[G6CSZXSB>LYP6AQ(P\
M W>_-5Z@E)[(R7C:<K*VI ?NCW?LGX-WYV7.+5YH^4WDM)JP,P8Y+G@EZ5[7
M5[CU<^KY,BUM^$+=Y(YB!EEE21=;L%-0"-7\^6:[#WN ^"5 O 7$07=3**B\
MY,33Q.@:C,]V;'X0K :T$R>4/Y09&;<J'([2636W^%2A(OBT=E\+[^".&\/]
M9L'Q)1(7TI[ $0@%MT)*MY4VB<B5]@11MBUSWI2)7RCSI9)=Z)]V(.[%,3S,
M+N'XZ.1/FL@I;^7'K?PX\ Y?X+W##1F>/:*!&T%BR<-1_P1WF4AB_M?D;Z_H
MO1ZR\6HYWR%C6_(,)\RU@$6S1I:^?=,?]3Z\8F;0FAD$]L$_G@5\OW$9<$U8
MV!^'Q [^@]AA*W;XZL[?:&LATXJ$6J+*GCN0\\*UL05><Y-CWH$UEQ4>TMTP
M]YL[Z9^-=3J,NV=)M-X7%.W=:O] W'*S%,J"Q(6#];KO3QF8INF:@'09+OI<
MDVN;,%RY=PJ-3W#K"ZUI%_C>:5^^]!=02P,$%     @ =X@)54776IU3 P
MKA4   T   !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F
M;5.E]F%OE2$.6'*<S#$=[.OG:X<0J"^B?5C+0&WL>WS./;9O$K?#2JTYO5M0
MJKQ5SD4U\A=*E9^"H)HM:$ZJJZ*D0B-9(7.B=%?.@ZJ4E*05D'(>=#N=.,@)
M$_YX*);Y3:XJ;U8LA1KY@R;DV<O7=.2'\4??LW*3(J4C_^'B_:]EH:[?>?9Z
M]N'LK/-P>;T?OS# I1\X17M'B%YU.K@P@)AX?)SX(6U,NK\K;8:?:R%+/,=H
M P=-9]DRH8.1DZ.F<V VB'"_XW35\H010_=T.FWN9G^"NLK&PZP0VV*+?!O0
M^B2GWB/A(W]".)M*!JR,Y(RO;;@+@5G!"^DI7>4Z80B1ZH^%0]N#&Z#6R9DH
MI,EM,]C?TWKX'K#I@4'&>6.PZ]O >%@2I:@4-[IC!IO@$\BKV_?K4CN<2[(.
MNSU_2S 7G61:R)3*)DWH;T+C(:<9V)%LOH"K*LH 0*6*7#=21N:%(,;#AE$W
MM.R,<GX'3X>?V8[V*FOMG-EPT32UH;II96P']-MJ5KLMVWN1KE>RQT)]6>KI
M"-.'&J6WDF9L9?JKK#& J8>X.BE+OO[,V5SDU$[^Z(3C(=GPO$4AV1^=#4IE
MI@-4^MXCE8K-VI'?DI3W=*4VY;3*<,_=$_3\;]=Y3@65A+=-Z]I_RZO\8L=1
M_[4LFZ?*OF&GQ_J5_]9-]D[!9'P*)D^B)@>G8#(Y 9/]5WMJ/L=D^/9-1F]S
MMX/ZN-8Z$^Z<")NH!R?OD?\#3O)\F]2;+AE73-2]!4M3*IX<#+6\(E/]Q^B.
MOAZ?THPLN;IOP)&_;7^G*5OF23/J%A:B'K5M?X/IA7%S[->YF$CIBJ:3NBOG
M4]/T=$-GK3] V$=NS,>-8!R+N1' L#R8 XQC65B>_VD^ W0^%L.\#9S( .4,
M4(YEN9")^6)YW)Q$?]PS39(HBF-L12<3IX,)MFYQ##]N-<P;,+ \D.EY:XWO
M-EXAA^L V]-#%8+-%*]$;*;X6@/B7C=@)(E[M[$\P,!V :L=R._. S7EYD01
M["KF#;N#<21), 1JT5VC<8RL3@Q?]_Y@=TD4)8D; <SM((HP!.Y&',$<@ <,
MB2+S'MQ['P6;]U2P_0_M^"]02P,$%     @ =X@)59>*NQS     $P(   L
M  !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%
MG;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XU
MA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.
M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,B
MM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " !WB E5%9]F6; %
M  ":,@  #P   'AL+W=O<FMB;V]K+GAM;,6;6T\;.12 _XJ5)RJ5#9EKBP@2
M+="-5)6((%Y79L9)K,[8J>T)A5^_]J1LCD,XVI=#7DCFDIEO/+:_<VQS]JC-
MSP>M?[+?;:/L>+!T;G4Z'-IJ*5IN_](KH?R1N38M=W[3+(9V902O[5((US;#
MY.2D&+9<JL'YV<NUIF8(-[03E9-:^9UAQ[T4CW9[/&RRM;3R03;2/8T'_?=&
M#%@KE6SELZC'@Y,!LTO]^+<V\EDKQYM99733C >CS8%[89RL7NV>!<@[_F#[
M/8X_W'(/,AX4)_Z"<VFLZ\_HK\\]XUKXDS=;G=/7LG'"7'(GOAG=K:1:A,OX
MIQB"Q^C+X>5S4XBGYO\4HY[/924N==6U0KE-.1K1!$!EEW)E!TSQ5HP'7_5:
M&#;E"Q$>RM]E4F\>T'DR4%SF5/H#9E+WC)0\JA;*BIKY;U8WLO8<-?O"&ZXJ
MP0!D@D F!X3\)P&0*0*9'@1R%G#\3P%DAD!F!X2,2C)'(/-#0J8 LD @BT-"
M9@"R1"!+6L@;L^!*/O<'&%>^R716*F$MP/N$X'VBQ9MU;<O-$]-S-I,+)?W/
MN'+LHJITIYP$D)\1R,^TD!?5K\[?LR_" 'HW@3WW"=9UGU"3]>5DV:VHA%SS
M_NY;--0JQ%J9J+4_P0M>P*HVPAPR(I:(#UU6/K!X^LBF7AON8]\>KOR[784?
M0DI,(B-BBWS3NGZ43=/3W;BE#Q8F/D12B\#!+B FII$1L4?"^[4NG,2DZDO1
M/;&9J#KCOT!(3",C8H],5*5;P>[X[[@68M88$6MC)I349E-4P1W^CW3LFE=]
MO PI,6V,B+WAE;8.07BH<Y?B(6H=F"]&Q,+8-(A=(DP.(V([W(I:^(N$@IH*
MLQ*NXPV;&C$7)KQ?&#]CJDB(57$K?'_<03TDF!X28CU\U]:&\F*S)3<1%9IE
MD*<9;2O[3LWVW:]O!<[GB4)5L<823! )L2"NN33LGC>="-'(M50^!9*^SDV4
M=:9K(28FB(18$!LE''_AFPBY]9>R_5D0$)-#0BR'V[#3LTVYCPG8G>&>KQ_8
MB-XTIHJ$7!6+7K"W8J5-J(@0#+-#0FR'6?=@Q:\NL%V%,"\J,4P/R2'SB2B[
M33!G).^>4;"CNZ 0^P$.96"^2-\_M=C+B$DD?:<<XVDO&2:2]*"I!@P*4G3
MZI"Y1CRLAJDD)58)'C)'I8D)):4?M8IBYKVU$O-)2NR3/S'@7BY,)RFQ3JZX
M4=YNEAV%L/##-B[<D$),3"XIL5RVT>'KX-"30DQ,+BFQ7-#X,&K4&2:8C%@P
M;\:'KUYZACDF(W;,JQAL7^O),-=DQ*YY<XB7';,?W$!,S#49L6OPT R.Z6?H
M] BQ:_:$9GTQ&A[F$Z%K,LPU&;%K]F+._(7KSMM'0TS,.!FQ<5#,N"_"!)01
M"PC'C.HF)J",6$![,?]K[7!H.,,$E)%G-Z]3!U YX10C)J"<6$ @>[@4CLLF
MZM)S3#HYL730]"&>I,7,DQ\RRXF:38Z9)S]HEA-A8N;)B<V#8\+YY!R=FB<V
M#XZ90TS,/#FQ>7#, F)BYLF)S8-.H[$CB(F9)R<V#YQ(V]]=8L+)B86#C@]$
MW66!":<@%@Z.&:UJP>13T"\(BX<QO+NWL7L%,3'Y%/1+PG8QMV'ZT27$Q.13
M$,MG.V&Y [AI0Q 3DT]!+!]T%C-N0IA\"O(YFS\C6'NZH )="T:LFW@^,\K%
MYDQPB(GIIB#6S2O,N$9"3$PWQ;N-M.V9AV7'$!/S3D'L'10S:C0EYIV2V#OX
M@"#T3HEYIR3VSML#@KOC6"7FG9+8.QBF;_00$_-.2>R=MV>W=UMZB7FG))_:
MV1U>C?HDB(EYIR3VSCY,T,-#3,Q")?6"@=UY^;=+$UV3W%MHV)]LS\]J,9=*
MU#_\+:S?7_&FFAH6/OK%5TF6AP58\ZYIOOI]-^J[YO7+OU:\_%O(^;]02P,$
M%     @ =X@)57KM3FU6 @  CBT  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<\W:2VZC0!2%X:U8+""X[JN25IQ13S*-L@'DE!^*;1#02K+[MIR!
M?5 />A)Q1JA 7/[1)U3P^%(.S;AO3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GN
MVJZ<SE<V;7]LQO.RW]9=LWYOMJ66Y3+J_G9&]?1X.W/Q^M65_YG8;C;[=?G=
MKO\<RVG\Q^#ZH^W?AUTI8[5X;?IM&5=5_7FXGA[JRR'=G2=7B^>W5=4_OZ6J
MGCM(($CF#U((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$
M&9<$21.L";1.R'4B\#HAV(E [(1D)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[
M$^*="/06U%L(]!;46PCTELG+-H'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!
MWH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZV2PAT%M1;R706U%O)=!;46\E
MT%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;W01Z&^IM
M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM
M!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z
M!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [XQZ9P*],^J="?3.
MJ'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT#M/?A;\2;V'\>M0AFO/]QJ?_Y-4
MC^=[R_7QE^7WR0D[%YSKVXKAZ2]02P,$%     @ =X@)556HN6<2 @  <RP
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?3MLP% ;P5ZERBQK7_S=$N0%N
M-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H+0Y#/Z9U
MM<LY7#*6FAT-+M4^T%A6-CX.+I>O<<N":_9N2TRL5H8U?LPTYF6>:E375[>T
M<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/J<G+>DW9=
M2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_<T/9Q0X]2_FIIU2?+O%&CWZSZ1IJ
M??,PE"-U"I%<FW9$>>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(
MIM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L<KV_?-S/\TAL?IQ_QW_.^+7^!_L0
M('U(D#X42!\:I \#TH<%Z>,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'
M<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K
M1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4B
MJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#
M(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BRVO\IZT_O]Y\<
M/S_KP77C2SZ;_VM\_1M02P$"% ,4    " !WB E5!T%-8H$   "Q    $
M            @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( '>(
M"56ZU)D'[@   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E
M+GAM;%!+ 0(4 Q0    ( '>("5697)PC$ 8  )PG   3              "
M <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ =X@)5>NI1E'8
M!0  S1X  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q
M+GAM;%!+ 0(4 Q0    ( '>("57T!U%,^P<  #@C   8              "
M@1L.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !WB E5
M:G0HN&<#  #&"P  &               @(%,%@  >&PO=V]R:W-H965T<R]S
M:&5E=#,N>&UL4$L! A0#%     @ =X@)56CM>W#.!@  >2$  !@
M     ("!Z1D  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (
M '>("57;V+ -50,  +@+   8              " @>T@  !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6Q02P$"% ,4    " !WB E5(/ 2I#P,  "QCP  &
M            @(%X)   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#
M%     @ =X@)54G3AO%K"   _"4  !@              ("!ZC   'AL+W=O
M<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( '>("57\)-GO5P0  ,8)
M   8              " @8LY  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q0
M2P$"% ,4    " !WB E5)!D! *8/  ")*0  &               @($8/@
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ =X@)5:=?3T7W
M#   IB(  !D              ("!]$T  'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6Q02P$"% ,4    " !WB E5>:)P@FX"  "8!0  &0
M@($B6P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( '>(
M"542Q)1FC@(  (P%   9              " @<==  !X;"]W;W)K<VAE971S
M+W-H965T,3(N>&UL4$L! A0#%     @ =X@)5:9M!C?. P  FP@  !D
M         ("!C&   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M    " !WB E5Y.F7P%,'  #Y$@  &0              @(&19   >&PO=V]R
M:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( '>("56OO[L8[P(  ,4&
M   9              " @1ML  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
M4$L! A0#%     @ =X@)5643),LU!   NPH  !D              ("!06\
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !WB E5"B\R
M.+T*  !^'0  &0              @(&M<P  >&PO=V]R:W-H965T<R]S:&5E
M=#$W+GAM;%!+ 0(4 Q0    ( '>("56##?<\P@H  &(=   9
M  " @:%^  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @
M=X@)5=6H*3#!"@  5AT  !D              ("!FHD  'AL+W=O<FMS:&5E
M=',O<VAE970Q.2YX;6Q02P$"% ,4    " !WB E5(CYNA\8+  "E)0  &0
M            @(&2E   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4
M Q0    ( '>("54A>$4JLP@  $P6   9              " @8^@  !X;"]W
M;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ =X@)5==/[]ZK P
MBP@  !D              ("!>:D  'AL+W=O<FMS:&5E=',O<VAE970R,BYX
M;6Q02P$"% ,4    " !WB E5WFB<L/ .  !'+   &0              @(%;
MK0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( '>("554
M4)HB20,  %D'   9              " @8*\  !X;"]W;W)K<VAE971S+W-H
M965T,C0N>&UL4$L! A0#%     @ =X@)5<-U:8&R"   4Q4  !D
M     ("! L   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M" !WB E54\>8CS8#  !_!P  &0              @('KR   >&PO=V]R:W-H
M965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( '>("54$&2=@0@0  $ *   9
M              " @5C,  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L!
M A0#%     @ =X@)57C_F#Y] P  AP<  !D              ("!T=   'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " !WB E5\NVK,?8/
M  "G+   &0              @(&%U   >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;%!+ 0(4 Q0    ( '>("55&,D@ON 4  ),.   9              "
M@;+D  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ =X@)
M518X+7&  @  F 4  !D              ("!H>H  'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6Q02P$"% ,4    " !WB E5OBQZNZ("  "9!0  &0
M        @(%8[0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0
M   ( '>("540OXGF0@,  .P&   9              " @3'P  !X;"]W;W)K
M<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ =X@)55>&\?S2!   &@\
M !D              ("!JO,  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q0
M2P$"% ,4    " !WB E5TEA3XP4#  #)!@  &0              @(&S^
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( '>("54/@?Z\
MQ@(  "0&   9              " @>_[  !X;"]W;W)K<VAE971S+W-H965T
M,S8N>&UL4$L! A0#%     @ =X@)5<[./T%] P  M@<  !D
M ("![/X  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !W
MB E5(_&V7Q0#   0!P  &0              @(&@ @$ >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( '>("55GEIOVVP(  $T&   9
M          " @>L% 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#
M%     @ =X@)5;*Y*O"? @  ]P4  !D              ("!_0@! 'AL+W=O
M<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " !WB E5TCAD'!L#  #I
M!@  &0              @('3"P$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM
M;%!+ 0(4 Q0    ( '>("56=P+=05@,  -<'   9              " @24/
M 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ =X@)59$R
M?!0. P  BPP  !D              ("!LA(! 'AL+W=O<FMS:&5E=',O<VAE
M970T,RYX;6Q02P$"% ,4    " !WB E5!U&OFJP#  !W%@  &0
M    @('W%0$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (
M '>("55S98CB*0<  -\Y   9              " @=H9 0!X;"]W;W)K<VAE
M971S+W-H965T-#4N>&UL4$L! A0#%     @ =X@)57R^$!M_ P  !0\  !D
M             ("!.B$! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"
M% ,4    " !WB E532=LN!$(  "C0   &0              @('P) $ >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( '>("54ZC*B]CP,
M -\0   9              " @3@M 0!X;"]W;W)K<VAE971S+W-H965T-#@N
M>&UL4$L! A0#%     @ =X@)5625+X?3 @  V @  !D              ("!
M_C ! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !WB E5
MT8;.87X"  !V!@  &0              @($(- $ >&PO=V]R:W-H965T<R]S
M:&5E=#4P+GAM;%!+ 0(4 Q0    ( '>("56JL-]<EP(  .D&   9
M      " @;TV 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%
M  @ =X@)56D+QKX-!@  ]"T  !D              ("!BSD! 'AL+W=O<FMS
M:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " !WB E5V>:XZ_\"  #I"0
M&0              @('//P$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+
M 0(4 Q0    ( '>("56!"KL%> 4  (4P   9              " @05# 0!X
M;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ =X@)59.NNY&G
M P  "!   !D              ("!M$@! 'AL+W=O<FMS:&5E=',O<VAE970U
M-2YX;6Q02P$"% ,4    " !WB E5$RJU=Q(%  #('   &0
M@(&23 $ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( '>(
M"54P2N+H[P(  .T)   9              " @=M1 0!X;"]W;W)K<VAE971S
M+W-H965T-3<N>&UL4$L! A0#%     @ =X@)5:6H)#_E @  O0H  !D
M         ("! 54! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M    " !WB E54=Q95[,"  "I"   &0              @($=6 $ >&PO=V]R
M:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( '>("54CSPXB.00  &L7
M   9              " @0=; 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL
M4$L! A0#%     @ =X@)5=;3>,AM"0  %F\  !D              ("!=U\!
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " !WB E5EDYB
MTT\#   7#@  &0              @($;:0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8R+GAM;%!+ 0(4 Q0    ( '>("57Z=#^=W@0   <>   9
M  " @:%L 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @
M=X@)571C'3[# @  &0D  !D              ("!MG$! 'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6Q02P$"% ,4    " !WB E52-^&D! 3   #$P$ &0
M            @(&P= $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4
M Q0    ( '>("54+GK(Y608   PS   9              " @?>' 0!X;"]W
M;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ =X@)52>"?L$$!
M#Q$  !D              ("!AXX! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX
M;6Q02P$"% ,4    " !WB E58GF>[VL"  #K!0  &0              @('"
MD@$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( '>("54.
MDRO4BP0  %@>   9              " @625 0!X;"]W;W)K<VAE971S+W-H
M965T-CDN>&UL4$L! A0#%     @ =X@)54OO]2K^ P  W!   !D
M     ("!)IH! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M" !WB E5]9ZT;;H"  !R!@  &0              @(%;G@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( '>("5477UX(AP<   %4   9
M              " @4RA 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L!
M A0#%     @ =X@)5616-P%0!   T!0  !D              ("!"JD! 'AL
M+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " !WB E5Z[MH"2P"
M   7!0  &0              @(&1K0$ >&PO=V]R:W-H965T<R]S:&5E=#<T
M+GAM;%!+ 0(4 Q0    ( '>("55W%J)B: (  +X&   9              "
M@?2O 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ =X@)
M5:+1T$S= P  @Q,  !D              ("!D[(! 'AL+W=O<FMS:&5E=',O
M<VAE970W-BYX;6Q02P$"% ,4    " !WB E5D>[!,4("   %!0  &0
M        @(&GM@$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0
M   ( '>("55%UUJ=4P,  *X5   -              "  2"Y 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ =X@)59>*NQS     $P(   L
M ( !GKP! %]R96QS+RYR96QS4$L! A0#%     @ =X@)516?9EFP!0  FC(
M  \              ( !A[T! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M '>("55Z[4YM5@(  (XM   :              "  63# 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( '>("555J+EG$@(  ',L   3
M              "  ?+% 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !5
- %4 2A<  #7( 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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>92
<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>93
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>234</ContextCount>
  <ElementCount>335</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>76</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="arry-20220630.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-20220630.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-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (unaudited) - (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (unaudited) - (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - 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>4</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders??? Deficit (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders??? Deficit (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - 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>7</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.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>8</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - 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>9</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2106103 - Disclosure - Acquisition of STI</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTI</Role>
      <ShortName>Acquisition of STI</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2113104 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - 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>13</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2123107 - 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>14</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2129108 - Disclosure - Investment in Equity Security</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/InvestmentinEquitySecurity</Role>
      <ShortName>Investment in Equity Security</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2131109 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2133110 - Disclosure - Senior Secured Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SeniorSecuredCreditFacility</Role>
      <ShortName>Senior Secured Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2137111 - Disclosure - Convertible Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/ConvertibleDebt</Role>
      <ShortName>Convertible Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2141112 - Disclosure - Other Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/OtherDebt</Role>
      <ShortName>Other Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2144113 - Disclosure - Redeemable Perpetual Preferred Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock</Role>
      <ShortName>Redeemable Perpetual Preferred Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2146114 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2149115 - Disclosure - Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/LossPerShare</Role>
      <ShortName>Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2153116 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2157117 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2160118 - 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>25</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2164119 - 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>26</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2166120 - Disclosure - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SegmentReporting</Role>
      <ShortName>Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2170121 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2204201 - 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>29</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Acquisition of STI (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTITables</Role>
      <ShortName>Acquisition of STI (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/AcquisitionofSTI</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2314302 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/AccountsReceivable</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2317303 - 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>32</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2320304 - 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>33</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2324305 - 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>34</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2334306 - Disclosure - Senior Secured Credit Facility (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityTables</Role>
      <ShortName>Senior Secured Credit Facility (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/SeniorSecuredCreditFacility</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2338307 - Disclosure - Convertible Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/ConvertibleDebtTables</Role>
      <ShortName>Convertible Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/ConvertibleDebt</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2347309 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/Revenue</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2350310 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2354311 - 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>
      <Position>39</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2358312 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2361313 - Disclosure - Equity-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EquityBasedCompensationTables</Role>
      <ShortName>Equity-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/EquityBasedCompensation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2367314 - Disclosure - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SegmentReportingTables</Role>
      <ShortName>Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/SegmentReporting</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Organization and Business - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails</Role>
      <ShortName>Organization and Business - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2405402 - 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>44</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Acquisition of STI - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails</Role>
      <ShortName>Acquisition of STI - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Acquisition of STI - Schedule of Business Acquisitions Purchase Price Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails</Role>
      <ShortName>Acquisition of STI - Schedule of Business Acquisitions Purchase Price Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Acquisition of STI - Schedule of Business Acquisitions, by Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails</Role>
      <ShortName>Acquisition of STI - Schedule of Business Acquisitions, by Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Acquisition of STI - Schedule of Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails</Role>
      <ShortName>Acquisition of STI - Schedule of Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - Acquisition of STI - Business Acquisition, Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails</Role>
      <ShortName>Acquisition of STI - Business Acquisition, Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Accounts Receivable - Schedule of account receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails</Role>
      <ShortName>Accounts Receivable - Schedule of account receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2418409 - 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>51</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2421410 - 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>52</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2422411 - 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>53</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2425412 - 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>54</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2426413 - Disclosure - Goodwill and Other Intangible Assets - Schedule of goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2427414 - 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>56</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2428415 - 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>57</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Investment in Equity Security (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails</Role>
      <ShortName>Investment in Equity Security (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/InvestmentinEquitySecurity</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2432417 - 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>59</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - Senior Secured Credit Facility - Schedule of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails</Role>
      <ShortName>Senior Secured Credit Facility - Schedule of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - Senior Secured Credit Facility - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails</Role>
      <ShortName>Senior Secured Credit Facility - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2439420 - Disclosure - Convertible Debt - Summary of convertible debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails</Role>
      <ShortName>Convertible Debt - Summary of convertible debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2440421 - Disclosure - Convertible Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails</Role>
      <ShortName>Convertible Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2443422 - Disclosure - Other Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/OtherDebtNarrativeDetails</Role>
      <ShortName>Other Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2445423 - Disclosure - Redeemable Perpetual Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails</Role>
      <ShortName>Redeemable Perpetual Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2448424 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/RevenueTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2451425 - Disclosure - Loss Per Share - Schedule of earnings per share, basic and diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails</Role>
      <ShortName>Loss Per Share - Schedule of earnings per share, basic and diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2452426 - Disclosure - Loss Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/LossPerShareNarrativeDetails</Role>
      <ShortName>Loss Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2455427 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456428 - Disclosure - Commitments and Contingencies - Summary of liability related to estimated contingent consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails</Role>
      <ShortName>Commitments and Contingencies - Summary of liability related to estimated contingent consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2459429 - Disclosure - Fair Value of Financial Instruments - Schedule of carrying values and estimated fair values of debt instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Schedule of carrying values and estimated fair values of debt instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2462430 - Disclosure - Equity-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails</Role>
      <ShortName>Equity-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2463431 - Disclosure - Equity-Based Compensation - Schedule of RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails</Role>
      <ShortName>Equity-Based Compensation - Schedule of RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2465432 - 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>74</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2468433 - Disclosure - Segment Reporting - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails</Role>
      <ShortName>Segment Reporting - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2469434 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails</Role>
      <ShortName>Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="arry-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2471435 - Disclosure - Subsequent Events - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails</Role>
      <ShortName>Subsequent Events - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</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-20220630.htm">arry-20220630.htm</File>
    <File>arry-20220630.xsd</File>
    <File>arry-20220630_cal.xml</File>
    <File>arry-20220630_def.xml</File>
    <File>arry-20220630_lab.xml</File>
    <File>arry-20220630_pre.xml</File>
    <File>exhibit3112022q2.htm</File>
    <File>exhibit3122022q2.htm</File>
    <File>exhibit3212022q2.htm</File>
    <File>exhibit3222022q2.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>arry-20220630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="801">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>95
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "arry-20220630.htm": {
   "axisCustom": 2,
   "axisStandard": 27,
   "contextCount": 234,
   "dts": {
    "calculationLink": {
     "local": [
      "arry-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "arry-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "arry-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "arry-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "arry-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "arry-20220630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 536,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 40,
   "keyStandard": 295,
   "memberCustom": 32,
   "memberStandard": 38,
   "nsprefix": "arry",
   "nsuri": "http://www.arraytechinc.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Acquisition of STI",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTI",
     "shortName": "Acquisition of STI",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113104 - Disclosure - Accounts Receivable",
     "role": "http://www.arraytechinc.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Inventories",
     "role": "http://www.arraytechinc.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123107 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129108 - Disclosure - Investment in Equity Security",
     "role": "http://www.arraytechinc.com/role/InvestmentinEquitySecurity",
     "shortName": "Investment in Equity Security",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131109 - Disclosure - Income Taxes",
     "role": "http://www.arraytechinc.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133110 - Disclosure - Senior Secured Credit Facility",
     "role": "http://www.arraytechinc.com/role/SeniorSecuredCreditFacility",
     "shortName": "Senior Secured Credit Facility",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137111 - Disclosure - Convertible Debt",
     "role": "http://www.arraytechinc.com/role/ConvertibleDebt",
     "shortName": "Convertible Debt",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141112 - Disclosure - Other Debt",
     "role": "http://www.arraytechinc.com/role/OtherDebt",
     "shortName": "Other Debt",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "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-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "arry:SeriesARedeemablePerpetualPreferredTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144113 - Disclosure - Redeemable Perpetual Preferred Stock",
     "role": "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock",
     "shortName": "Redeemable Perpetual Preferred Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "arry:SeriesARedeemablePerpetualPreferredTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146114 - Disclosure - Revenue",
     "role": "http://www.arraytechinc.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149115 - Disclosure - Loss Per Share",
     "role": "http://www.arraytechinc.com/role/LossPerShare",
     "shortName": "Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153116 - Disclosure - Commitments and Contingencies",
     "role": "http://www.arraytechinc.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157117 - Disclosure - Fair Value of Financial Instruments",
     "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160118 - Disclosure - Equity-Based Compensation",
     "role": "http://www.arraytechinc.com/role/EquityBasedCompensation",
     "shortName": "Equity-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164119 - Disclosure - Related Party Transactions",
     "role": "http://www.arraytechinc.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166120 - Disclosure - Segment Reporting",
     "role": "http://www.arraytechinc.com/role/SegmentReporting",
     "shortName": "Segment Reporting",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170121 - Disclosure - Subsequent Events",
     "role": "http://www.arraytechinc.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (unaudited) - (Parenthetical)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (unaudited) - (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Acquisition of STI (Tables)",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTITables",
     "shortName": "Acquisition of STI (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314302 - Disclosure - Accounts Receivable (Tables)",
     "role": "http://www.arraytechinc.com/role/AccountsReceivableTables",
     "shortName": "Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Inventory (Tables)",
     "role": "http://www.arraytechinc.com/role/InventoryTables",
     "shortName": "Inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334306 - Disclosure - Senior Secured Credit Facility (Tables)",
     "role": "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityTables",
     "shortName": "Senior Secured Credit Facility (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338307 - Disclosure - Convertible Debt (Tables)",
     "role": "http://www.arraytechinc.com/role/ConvertibleDebtTables",
     "shortName": "Convertible Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347309 - Disclosure - Revenue (Tables)",
     "role": "http://www.arraytechinc.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350310 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "role": "http://www.arraytechinc.com/role/EarningsLossPerShareTables",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354311 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - 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-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358312 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361313 - Disclosure - Equity-Based Compensation (Tables)",
     "role": "http://www.arraytechinc.com/role/EquityBasedCompensationTables",
     "shortName": "Equity-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2367314 - Disclosure - Segment Reporting (Tables)",
     "role": "http://www.arraytechinc.com/role/SegmentReportingTables",
     "shortName": "Segment Reporting (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i5fb0e51cdead4fa2959d77031c808a18_D20220112-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Organization and Business - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails",
     "shortName": "Organization and Business - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i44cddd051472435abfbe435086dbdd61_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - 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",
       "arry:UnusualOrInfrequentItemOrBothPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i7ad220e7b1a4439abf1b038157453580_I20220630",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Acquisition of STI - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
     "shortName": "Acquisition of STI - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ib2be766441cc4f4eb2da8f26f1231b86_D20220111-20220111",
      "decimals": "INF",
      "lang": "en-US",
      "name": "arry:PercentageEstimatedRoyaltyRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Acquisition of STI - Schedule of Business Acquisitions Purchase Price Consideration (Details)",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
     "shortName": "Acquisition of STI - Schedule of Business Acquisitions Purchase Price Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i2235ee1b600b4848afb0772b683ff03b_D20220111-20220111",
      "decimals": "-3",
      "lang": "en-US",
      "name": "arry:PaymentsToAcquireBusinesses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Acquisition of STI - Schedule of Business Acquisitions, by Acquisition (Details)",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
     "shortName": "Acquisition of STI - Schedule of Business Acquisitions, by Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i44cddd051472435abfbe435086dbdd61_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i05ff4b4f11124666baf976a80922a389_I20220111",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Acquisition of STI - Schedule of Purchase Price Allocation (Details)",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
     "shortName": "Acquisition of STI - Schedule of Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "icbd5998e76d444828c61ffbd194628ce_I20220111",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - Acquisition of STI - Business Acquisition, Pro Forma Information (Details)",
     "role": "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails",
     "shortName": "Acquisition of STI - Business Acquisition, Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i2a05dcc0873046fa90c8c060f0bd5ea9_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "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 Comprehensive Income (Loss) (unaudited)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Accounts Receivable - Schedule of account receivable (Details)",
     "role": "http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails",
     "shortName": "Accounts Receivable - Schedule of account receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - 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-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - 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-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - 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-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - 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-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "if5350bd0d5e94191a60b9a7a343f8398_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426413 - Disclosure - Goodwill and Other Intangible Assets - Schedule of goodwill (Details)",
     "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - 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-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - 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-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ic7f5b6dc34b945bfbc2d5ff98a526844_D20210401-20210430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Investment in Equity Security (Details)",
     "role": "http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails",
     "shortName": "Investment in Equity Security (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ic7f5b6dc34b945bfbc2d5ff98a526844_D20210401-20210430",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432417 - Disclosure - Income Taxes (Details)",
     "role": "http://www.arraytechinc.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
       "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders\u2019 Deficit (unaudited)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
     "shortName": "Condensed Consolidated Statements of Changes in Redeemable Perpetual Preferred Stock and Stockholders\u2019 Deficit (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i6def0dd9bb4f4b7494ddd9bc5f95c10f_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i466e5701e1574483b5dba99ba72a529d_I20220107",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - Senior Secured Credit Facility - Schedule of Long-Term Debt (Details)",
     "role": "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails",
     "shortName": "Senior Secured Credit Facility - Schedule of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i5d0c8a1f20134f7b842c69e322490e05_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i466e5701e1574483b5dba99ba72a529d_I20220107",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - Senior Secured Credit Facility - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
     "shortName": "Senior Secured Credit Facility - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i462ea074445447dfa768e8db26037632_I20201014",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i466e5701e1574483b5dba99ba72a529d_I20220107",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439420 - Disclosure - Convertible Debt - Summary of convertible debt (Details)",
     "role": "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
     "shortName": "Convertible Debt - Summary of convertible debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ieb6bbf24aa464ba093a2619a3a8e111a_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440421 - Disclosure - Convertible Debt - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
     "shortName": "Convertible Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "if2549596220d48f7b49fb700f71e49b3_I20211209",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i44cddd051472435abfbe435086dbdd61_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443422 - Disclosure - Other Debt - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
     "shortName": "Other Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i44cddd051472435abfbe435086dbdd61_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "if5350bd0d5e94191a60b9a7a343f8398_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445423 - Disclosure - Redeemable Perpetual Preferred Stock (Details)",
     "role": "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails",
     "shortName": "Redeemable Perpetual Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i87ed83016d964c798afecb80ba938add_D20220107-20220107",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448424 - Disclosure - Revenue (Details)",
     "role": "http://www.arraytechinc.com/role/RevenueDetails",
     "shortName": "Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "if5350bd0d5e94191a60b9a7a343f8398_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451425 - Disclosure - Loss Per Share - Schedule of earnings per share, basic and diluted (Details)",
     "role": "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails",
     "shortName": "Loss Per Share - Schedule of earnings per share, basic and diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452426 - Disclosure - Loss Per Share - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/LossPerShareNarrativeDetails",
     "shortName": "Loss Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SubsequentEventsTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "id0a79f7d187e4c599366b00b22413daf_D20220715-20220715",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesAwardedValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455427 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0ed0275e32844b35b60d0548deb44ce6_I20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456428 - Disclosure - Commitments and Contingencies - Summary of liability related to estimated contingent consideration (Details)",
     "role": "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
     "shortName": "Commitments and Contingencies - Summary of liability related to estimated contingent consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i010d4534eb3b4a24b8964e544dda2685_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ieb6bbf24aa464ba093a2619a3a8e111a_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459429 - Disclosure - Fair Value of Financial Instruments - Schedule of carrying values and estimated fair values of debt instruments (Details)",
     "role": "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails",
     "shortName": "Fair Value of Financial Instruments - Schedule of carrying values and estimated fair values of debt instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ieb6bbf24aa464ba093a2619a3a8e111a_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462430 - Disclosure - Equity-Based Compensation - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
     "shortName": "Equity-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463431 - Disclosure - Equity-Based Compensation - Schedule of RSU Activity (Details)",
     "role": "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails",
     "shortName": "Equity-Based Compensation - Schedule of RSU Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "ib6dec25c6b7c42f7964b3bfb1a43ae67_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i4212db7cb92f44f7b2642ce6bb3cb8ad_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableRelatedPartiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465432 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i5fb0e51cdead4fa2959d77031c808a18_D20220112-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468433 - Disclosure - Segment Reporting - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails",
     "shortName": "Segment Reporting - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i0e3020125076433384aaf9efbe1d50ba_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469434 - Disclosure - Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)",
     "role": "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails",
     "shortName": "Segment Reporting - Schedule of Segment Reporting Information, by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i30969f2a0e404103b8ac46b56c3666ff_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SubsequentEventsTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "id0a79f7d187e4c599366b00b22413daf_D20220715-20220715",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesAwardedValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471435 - Disclosure - Subsequent Events - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails",
     "shortName": "Subsequent Events - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - 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-20220630.htm",
      "contextRef": "i21ac618559f2431985c3ce35b19462d9_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 76,
   "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Shares",
        "terseLabel": "Equity-based compensation (in shares)"
       }
      }
     },
     "localname": "APICShareBasedPaymentArrangementIncreaseForCostRecognitionShares",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "arry_AccruedRegularDividendRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Regular Dividend Rate",
        "label": "Accrued Regular Dividend Rate [Member]",
        "terseLabel": "Accrued Regular Dividend Rate"
       }
      }
     },
     "localname": "AccruedRegularDividendRateMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_AnniversaryDateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anniversary Date",
        "label": "Anniversary Date [Axis]",
        "terseLabel": "Anniversary Date [Axis]"
       }
      }
     },
     "localname": "AnniversaryDateAxis",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "arry_AnniversaryDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anniversary Date [Domain]",
        "label": "Anniversary Date [Domain]",
        "terseLabel": "Anniversary Date [Domain]"
       }
      }
     },
     "localname": "AnniversaryDateDomain",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_AnniversaryDateOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anniversary Date One",
        "label": "Anniversary Date One [Member]",
        "terseLabel": "Anniversary Date One"
       }
      }
     },
     "localname": "AnniversaryDateOneMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_AnniversaryDateThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anniversary Date Three",
        "label": "Anniversary Date Three [Member]",
        "terseLabel": "Anniversary Date Three"
       }
      }
     },
     "localname": "AnniversaryDateThreeMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_AnniversaryDateTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Anniversary Date Two",
        "label": "Anniversary Date Two [Member]",
        "terseLabel": "Anniversary Date Two"
       }
      }
     },
     "localname": "AnniversaryDateTwoMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ArrayLegacyOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Array Legacy Operations",
        "label": "Array Legacy Operations [Member]",
        "terseLabel": "Array Legacy Operations"
       }
      }
     },
     "localname": "ArrayLegacyOperationsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ArrayMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Array",
        "label": "Array [Member]",
        "terseLabel": "Array Legacy Operations"
       }
      }
     },
     "localname": "ArrayMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_BCPHeliosAggregatorLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BCP Helios Aggregator L.P.",
        "label": "BCP Helios Aggregator L.P. [Member]",
        "terseLabel": "BCP Helios Aggregator L.P."
       }
      }
     },
     "localname": "BCPHeliosAggregatorLPMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_BillAndHoldObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bill-and-hold Obligations",
        "label": "Bill-and-hold Obligations [Member]",
        "terseLabel": "Bill-and-hold Obligations"
       }
      }
     },
     "localname": "BillAndHoldObligationsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Payments",
        "negatedTerseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Income Tax Payable",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTaxPayable",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Short-term Debt",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Short-term Debt",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesShortTermDebt",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_CashRegularDividendRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Regular Dividend Rate",
        "label": "Cash Regular Dividend Rate [Member]",
        "terseLabel": "Cash Regular Dividend Rate"
       }
      }
     },
     "localname": "CashRegularDividendRateMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_ConvertibleNoteCappedCallTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Note Capped Call Transactions",
        "label": "Convertible Note Capped Call Transactions [Member]",
        "terseLabel": "Convertible Note Capped Call Transactions"
       }
      }
     },
     "localname": "ConvertibleNoteCappedCallTransactionsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ConvertibleSeniorNotesDue2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes due 2028",
        "label": "Convertible Senior Notes due 2028 [Member]",
        "terseLabel": "Convertible Senior Notes due 2028"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDue2028Member",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_CustomerRelationshipForForeignSourcedProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Relationship for Foreign Sourced Projects",
        "label": "Customer Relationship for Foreign Sourced Projects [Member]",
        "terseLabel": "Customer Relationship for Foreign Sourced Projects"
       }
      }
     },
     "localname": "CustomerRelationshipForForeignSourcedProjectsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_DebtInstrumentAnnualInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Annual Interest Rate",
        "label": "Debt Instrument, Annual Interest Rate",
        "terseLabel": "Debt instrument, annual interest rate"
       }
      }
     },
     "localname": "DebtInstrumentAnnualInterestRate",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DebtInstrumentInterestRateEffectivePercentageDiscount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Effective Percentage Discount",
        "label": "Debt Instrument, Interest Rate, Effective Percentage Discount",
        "terseLabel": "Debt instrument, interest rate, effective percentage discount"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentageDiscount",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "arry_DebtIssuanceCostsAndDiscountsAmortizationRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs and Discounts, Amortization Rate",
        "label": "Debt Issuance Costs and Discounts, Amortization Rate",
        "terseLabel": "Debt issuance costs and discounts, amortization rate"
       }
      }
     },
     "localname": "DebtIssuanceCostsAndDiscountsAmortizationRate",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DerivativeInstrumentPrepaidForwardContract": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Instrument, Prepaid Forward Contract",
        "label": "Derivative Instrument, Prepaid Forward Contract",
        "terseLabel": "Derivative instrument, prepaid forward contract"
       }
      }
     },
     "localname": "DerivativeInstrumentPrepaidForwardContract",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_DerivativesCapPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives, Cap Price",
        "label": "Derivatives, Cap Price",
        "terseLabel": "Derivatives, cap price"
       }
      }
     },
     "localname": "DerivativesCapPrice",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "arry_EighthNinthAndTenthAnniversariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eighth, Ninth, and Tenth Anniversaries",
        "label": "Eighth, Ninth, and Tenth Anniversaries [Member]",
        "terseLabel": "Eighth, Ninth, and Tenth Anniversaries"
       }
      }
     },
     "localname": "EighthNinthAndTenthAnniversariesMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_FifthSixthAndSeventhAnniversariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fifth, Sixth, and Seventh Anniversaries",
        "label": "Fifth, Sixth, and Seventh Anniversaries [Member]",
        "terseLabel": "Fifth, Sixth, and Seventh Anniversaries"
       }
      }
     },
     "localname": "FifthSixthAndSeventhAnniversariesMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Operating Lease Liabilities",
        "label": "Increase (Decrease) in Operating Lease Liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements",
        "label": "Incremental Common Shares Attributable to Anti-Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Equity compensation anti-dilutive securities (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/LossPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "arry_IndefiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Indefinite-lived intangible asset, estimated useful lives (years)"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "arry_IndefiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indefinite-Lived Intangible Assets, Accumulated Amortization",
        "label": "Indefinite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Indefinite-lived intangible assets, accumulated amortization"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_IndefiniteLivedIntangibleAssetsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indefinite-Lived Intangible Assets, Gross",
        "label": "Indefinite-Lived Intangible Assets, Gross",
        "terseLabel": "Indefinite-lived intangible assets, gross"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsGross",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Debt, Net of Debt Discount and Financing Costs",
        "label": "Long Term Debt, Net of Debt Discount and Financing Costs",
        "totalLabel": "Long-term portion, net of debt discount and issuance costs"
       }
      }
     },
     "localname": "LongTermDebtNetOfDebtDiscountAndFinancingCosts",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_NextrackerLitigationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nextracker Litigation",
        "label": "Nextracker Litigation [Member]",
        "terseLabel": "Nextracker Litigation"
       }
      }
     },
     "localname": "NextrackerLitigationMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Non-Voting Representatives Designated to Board of Directors",
        "label": "Number of Non-Voting Representatives Designated to Board of Directors",
        "terseLabel": "Number of non-voting representatives designated to board of directors"
       }
      }
     },
     "localname": "NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "arry_NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Representatives Eligible to be Designated to Board of Directors",
        "label": "Number of Representatives Eligible to be Designated to Board of Directors",
        "terseLabel": "Number of members eligible to be designated to board of directors"
       }
      }
     },
     "localname": "NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "arry_OrderBacklogForForeignSourcedProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Order Backlog for Foreign Sourced Projects",
        "label": "Order Backlog for Foreign Sourced Projects [Member]",
        "terseLabel": "Order Backlog for Foreign Sourced Projects"
       }
      }
     },
     "localname": "OrderBacklogForForeignSourcedProjectsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_PaymentOfTemporaryEquityIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of Temporary Equity Issuance Costs",
        "label": "Payment of Temporary Equity Issuance Costs",
        "negatedLabel": "Series A equity issuance costs"
       }
      }
     },
     "localname": "PaymentOfTemporaryEquityIssuanceCosts",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_PaymentsOfCommonStockIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Of Common Stock Issuance Costs",
        "label": "Payments Of Common Stock Issuance Costs",
        "negatedTerseLabel": "Common stock issuance costs"
       }
      }
     },
     "localname": "PaymentsOfCommonStockIssuanceCosts",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_PaymentsToAcquireBusinesses": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Acquire Businesses",
        "label": "Payments to Acquire Businesses",
        "terseLabel": "Cash consideration for STI"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinesses",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_PercentageEstimatedRoyaltyRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage, Estimated Royalty Rate",
        "label": "Percentage, Estimated Royalty Rate",
        "terseLabel": "Percentage, estimated royalty rate"
       }
      }
     },
     "localname": "PercentageEstimatedRoyaltyRate",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_PercentageOfVariableWeightedAveragePriceOfTemporaryEquity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Variable Weighted Average Price of Temporary Equity",
        "label": "Percentage of Variable Weighted Average Price of Temporary Equity",
        "terseLabel": "Percentage of variable weighted average price of temporary equity"
       }
      }
     },
     "localname": "PercentageOfVariableWeightedAveragePriceOfTemporaryEquity",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_PercentageOfWeightedAverageCostOfCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Weighted Average Cost of Capital",
        "label": "Percentage of Weighted Average Cost of Capital",
        "terseLabel": "Percentage of weighted average cost of capital"
       }
      }
     },
     "localname": "PercentageOfWeightedAverageCostOfCapital",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_PercentageWeightedAverageCostOfCapitalDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage, Weighted Average Cost of Capital, Discount Rate",
        "label": "Percentage, Weighted Average Cost of Capital, Discount Rate",
        "terseLabel": "Percentage, weighted average cost of capital, discount rate"
       }
      }
     },
     "localname": "PercentageWeightedAverageCostOfCapitalDiscountRate",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_PreliminaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preliminary",
        "label": "Preliminary [Member]",
        "terseLabel": "Preliminary"
       }
      }
     },
     "localname": "PreliminaryMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ProceedsFromIssuanceOfTemporaryEquity": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Issuance of Temporary Equity",
        "label": "Proceeds from Issuance of Temporary Equity",
        "terseLabel": "Proceeds from Series A issuance"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfTemporaryEquity",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_PurchaseCommitmentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Commitment, Percentage",
        "label": "Purchase Commitment, Percentage",
        "terseLabel": "Purchase commitment, percentage"
       }
      }
     },
     "localname": "PurchaseCommitmentPercentage",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_RevolvingCreditFacilityFirstAmendmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Credit Facility, First Amendment",
        "label": "Revolving Credit Facility, First Amendment [Member]",
        "terseLabel": "Revolving Credit Facility, First Amendment"
       }
      }
     },
     "localname": "RevolvingCreditFacilityFirstAmendmentMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_RevolvingCreditFacilitySecondAmendmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Credit Facility, Second Amendment",
        "label": "Revolving Credit Facility, Second Amendment [Member]",
        "terseLabel": "Revolving Credit Facility, Second Amendment"
       }
      }
     },
     "localname": "RevolvingCreditFacilitySecondAmendmentMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_STIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "STI",
        "label": "STI [Member]",
        "terseLabel": "STI"
       }
      }
     },
     "localname": "STIMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails",
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_STIOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "STI Operations",
        "label": "STI Operations [Member]",
        "terseLabel": "STI Operations"
       }
      }
     },
     "localname": "STIOperationsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments",
        "label": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments [Member]",
        "terseLabel": "Securities Purchase Agreement, Additional Closings, Certain Pricing Adjustments"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SecuritiesPurchaseAgreementAdditionalClosingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Additional Closings",
        "label": "Securities Purchase Agreement, Additional Closings [Member]",
        "terseLabel": "Securities Purchase Agreement, Additional Closings"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementAdditionalClosingsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SecuritiesPurchaseAgreementExpiryOrTerminationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Expiry or Termination",
        "label": "Securities Purchase Agreement, Expiry or Termination [Member]",
        "terseLabel": "Securities Purchase Agreement, Expiry or Termination"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementExpiryOrTerminationMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement",
        "label": "Securities Purchase Agreement [Member]",
        "terseLabel": "Securities Purchase Agreement"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SecuritiesPurchaseAgreementVotingAndConsentRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities Purchase Agreement, Voting and Consent Rights",
        "label": "Securities Purchase Agreement, Voting and Consent Rights [Member]",
        "terseLabel": "Securities Purchase Agreement, Voting and Consent Rights"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementVotingAndConsentRightsMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SeniorSecuredCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Credit Facility",
        "label": "Senior Secured Credit Facility [Member]",
        "terseLabel": "Senior Secured Credit Facility"
       }
      }
     },
     "localname": "SeniorSecuredCreditFacilityMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SeriesARedeemablePerpetualPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A Redeemable Perpetual Preferred Stock",
        "label": "Series A Redeemable Perpetual Preferred Stock [Member]",
        "terseLabel": "Series A Redeemable Perpetual Preferred Stock"
       }
      }
     },
     "localname": "SeriesARedeemablePerpetualPreferredStockMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SeriesARedeemablePerpetualPreferredTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A Redeemable Perpetual Preferred",
        "label": "Series A Redeemable Perpetual Preferred [Text Block]",
        "terseLabel": "Redeemable Perpetual Preferred Stock"
       }
      }
     },
     "localname": "SeriesARedeemablePerpetualPreferredTextBlock",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "arry_TaxReceivableAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Receivable Agreement",
        "label": "Tax Receivable Agreement [Member]",
        "terseLabel": "Tax Receivable Agreement"
       }
      }
     },
     "localname": "TaxReceivableAgreementMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "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/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "arry_TemporaryEquityAccretionOfDividendsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Accretion of Dividends, Shares",
        "label": "Temporary Equity, Accretion of Dividends, Shares",
        "terseLabel": "Preferred cumulative dividends plus accretion (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityAccretionOfDividendsShares",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "arry_TemporaryEquityAccruedDividendsPaidPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Accrued Dividends Paid, Percentage",
        "label": "Temporary Equity, Accrued Dividends Paid, Percentage",
        "terseLabel": "Percent of the amount of default accrued dividends to be paid"
       }
      }
     },
     "localname": "TemporaryEquityAccruedDividendsPaidPercentage",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_TemporaryEquityAmortizationOfDiscount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Amortization of Discount",
        "label": "Temporary Equity, Amortization of Discount",
        "terseLabel": "Temporary equity, amortization of discount"
       }
      }
     },
     "localname": "TemporaryEquityAmortizationOfDiscount",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_TemporaryEquityAmortizationOfDiscountPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Amortization of Discount, Period",
        "label": "Temporary Equity, Amortization of Discount, Period",
        "terseLabel": "Temporary equity, amortization of discount, period"
       }
      }
     },
     "localname": "TemporaryEquityAmortizationOfDiscountPeriod",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "arry_TemporaryEquityDividendRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Dividend Rate, Percentage",
        "label": "Temporary Equity, Dividend Rate, Percentage",
        "terseLabel": "Dividend rate, percentage"
       }
      }
     },
     "localname": "TemporaryEquityDividendRatePercentage",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_TemporaryEquityDividendRatePercentageSpread": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Dividend Rate, Percentage Spread",
        "label": "Temporary Equity, Dividend Rate, Percentage Spread",
        "terseLabel": "Temporary equity dividend rate spread"
       }
      }
     },
     "localname": "TemporaryEquityDividendRatePercentageSpread",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "arry_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Facility",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term loan facility"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "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"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemOrBothPolicyTextBlock",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "arry_ValuationTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Type",
        "label": "Valuation Type [Axis]",
        "terseLabel": "Valuation Type [Abstract]"
       }
      }
     },
     "localname": "ValuationTypeAxis",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "arry_ValuationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Type [Domain]",
        "label": "Valuation Type [Domain]",
        "terseLabel": "Valuation Type [Domain]"
       }
      }
     },
     "localname": "ValuationTypeDomain",
     "nsuri": "http://www.arraytechinc.com/20220630",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_BR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BRAZIL",
        "terseLabel": "BRAZIL"
       }
      }
     },
     "localname": "BR",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_ES": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SPAIN",
        "terseLabel": "SPAIN"
       }
      }
     },
     "localname": "ES",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://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/2022",
     "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r597"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r599"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r257",
      "r259",
      "r260",
      "r261",
      "r285",
      "r325",
      "r366",
      "r368",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r565",
      "r567",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r257",
      "r259",
      "r260",
      "r261",
      "r285",
      "r325",
      "r366",
      "r368",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r565",
      "r567",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r249",
      "r257",
      "r259",
      "r260",
      "r261",
      "r285",
      "r325",
      "r364",
      "r366",
      "r368",
      "r397",
      "r398",
      "r399",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r565",
      "r567",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r249",
      "r257",
      "r259",
      "r260",
      "r261",
      "r285",
      "r325",
      "r364",
      "r366",
      "r368",
      "r397",
      "r398",
      "r399",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r565",
      "r567",
      "r595",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r120",
      "r122",
      "r123",
      "r125",
      "r126",
      "r142",
      "r474",
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r142",
      "r206",
      "r207",
      "r422",
      "r473",
      "r474",
      "r475",
      "r476",
      "r501",
      "r502",
      "r503",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r142",
      "r206",
      "r207",
      "r422",
      "r473",
      "r474",
      "r475",
      "r476",
      "r501",
      "r502",
      "r503",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r1",
      "r112",
      "r114",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r122",
      "r123",
      "r125",
      "r126",
      "r142",
      "r206",
      "r207",
      "r422",
      "r473",
      "r474",
      "r475",
      "r476",
      "r501",
      "r502",
      "r503",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r190",
      "r191",
      "r352",
      "r357",
      "r566",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r190",
      "r191",
      "r352",
      "r357",
      "r566",
      "r581",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "auth_ref": [
      "r199",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r46",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r46",
      "r109",
      "r507",
      "r508"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 8.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of account receivable"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r6",
      "r30",
      "r195",
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r195",
      "r196"
     ],
     "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, 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r16",
      "r245"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r34",
      "r59",
      "r60",
      "r61",
      "r553",
      "r573",
      "r577"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r58",
      "r61",
      "r68",
      "r69",
      "r70",
      "r112",
      "r113",
      "r114",
      "r469",
      "r503",
      "r568",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Intangible assets, estimated weighted average useful life (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r32",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r407",
      "r408",
      "r409",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r370",
      "r410",
      "r411"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "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 loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r401"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r38",
      "r197",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Less: allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AccountsReceivableScheduleofaccountreceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r94",
      "r305",
      "r316",
      "r317",
      "r498"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r94",
      "r229",
      "r237"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r20",
      "r105",
      "r171",
      "r178",
      "r185",
      "r204",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r465",
      "r470",
      "r481",
      "r511",
      "r513",
      "r531",
      "r549"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r45",
      "r105",
      "r204",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r465",
      "r470",
      "r481",
      "r511",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r365",
      "r367",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails",
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r365",
      "r367",
      "r439",
      "r440",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails",
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Business acquisition, equity interest issued or issuable, number of shares"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "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 [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of share capital acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r437",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Business acquisition, pro forma information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTITables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r437",
      "r438"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r437",
      "r438"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesGross",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "negatedTerseLabel": "Cash consideration for transaction expenses of STI",
        "terseLabel": "Cash consideration for transaction expenses of STI"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r451",
      "r452",
      "r455"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total consideration transferred",
        "totalLabel": "Total consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r451",
      "r452"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Non-cash equity consideration",
        "verboseLabel": "Stock consideration paid for acquisition of STI"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r93",
      "r460"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 7.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r450",
      "r453",
      "r458"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r450",
      "r454"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r450",
      "r454"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r445",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisition of STI"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTI"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Pro forma information, net loss of acquiree since acquisition date, actual"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Pro forma information, revenue of acquiree since acquisition Date, actual"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses and other"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-Term Debt",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "terseLabel": "Indefinite-lived intangible, estimated fair value"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r441",
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Finite-lived intangibles, estimated fair value"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r441",
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r441",
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Preliminary fair value of net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r441",
      "r442"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r14",
      "r96"
     ],
     "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 of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r91",
      "r96",
      "r99"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r91",
      "r486"
     ],
     "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 change in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r103",
      "r105",
      "r131",
      "r132",
      "r133",
      "r136",
      "r138",
      "r146",
      "r147",
      "r148",
      "r204",
      "r270",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r323",
      "r324",
      "r327",
      "r328",
      "r330",
      "r481",
      "r602"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r56",
      "r537",
      "r557"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.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 16)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r262",
      "r582"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingencies"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r112",
      "r113",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Authorized common stock (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r29",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock of $0.001 par value - 1,000,000,000 shares authorized; 150,279,160 and 135,026,940 shares issued as of June 30, 2022 and December 31, 2021, respectively",
        "verboseLabel": "Common stock, value, issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r64",
      "r66",
      "r67",
      "r74",
      "r540",
      "r560"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r101",
      "r467"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Assets in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r338",
      "r340",
      "r353"
     ],
     "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": "Unbilled receivables"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r338",
      "r339",
      "r353"
     ],
     "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": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r338",
      "r339",
      "r353"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r354"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r352",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r352",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Contractual obligation"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r24",
      "r534",
      "r552"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "terseLabel": "1.00% Senior unsecured convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r281",
      "r282",
      "r283",
      "r285",
      "r295",
      "r296",
      "r297",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r314",
      "r315",
      "r316",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Summary of convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "auth_ref": [
      "r77",
      "r243"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r79",
      "r105",
      "r204",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r481"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r448"
     ],
     "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 relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r97",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Debt conversion, converted instrument, shares issued"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r102",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r299",
      "r306",
      "r307",
      "r309",
      "r318"
     ],
     "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]",
        "netLabel": "Other Debt",
        "terseLabel": "Senior Secured Credit Facility",
        "verboseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebt",
      "http://www.arraytechinc.com/role/OtherDebt",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacility"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r22",
      "r23",
      "r24",
      "r104",
      "r110",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r314",
      "r315",
      "r316",
      "r317",
      "r499",
      "r532",
      "r534",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r24",
      "r310",
      "r534",
      "r548"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1": {
       "order": 2.0,
       "parentTag": "arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long-term debt, balance"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r282",
      "r314",
      "r315",
      "r497",
      "r499",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Bridge loan facility aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r53",
      "r313",
      "r497",
      "r499"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r53",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r54",
      "r104",
      "r110",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r314",
      "r315",
      "r316",
      "r317",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r54",
      "r104",
      "r110",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r308",
      "r314",
      "r315",
      "r316",
      "r317",
      "r331",
      "r334",
      "r335",
      "r336",
      "r496",
      "r497",
      "r499",
      "r500",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r295",
      "r311",
      "r314",
      "r315",
      "r498"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails_1": {
       "order": 1.0,
       "parentTag": "arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Less discount and issuance costs",
        "terseLabel": "Less: unamortized discount and issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "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, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r94",
      "r106",
      "r420",
      "r425",
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 17.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 expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r413",
      "r414"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r94",
      "r243"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r94",
      "r243"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r94",
      "r166"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationNonproduction": {
     "auth_ref": [
      "r94",
      "r243"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r449"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r352",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r373",
      "r374",
      "r402",
      "r403",
      "r405",
      "r412"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r372",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "terseLabel": "Disclosure of share-based compensation arrangements by share-based payment award"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DistributedEarnings": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of dividends declared in the period for each class of stock and the contractual amount of dividends (or interest on participating income bonds) that must be paid for the period (for example, unpaid cumulative dividends). Dividends declared in the current period do not include dividends declared in respect of prior-period unpaid cumulative dividends. Preferred dividends that are cumulative only if earned are deducted only to the extent that they are earned.",
        "label": "Distributed Earnings",
        "terseLabel": "Distributed earnings"
       }
      }
     },
     "localname": "DistributedEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends [Axis]"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends [Domain]"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r23",
      "r26",
      "r533",
      "r550"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividends Payable",
        "terseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStock": {
     "auth_ref": [
      "r337",
      "r546"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Preferred Stock",
        "negatedTerseLabel": "Preferred cumulative dividends plus accretion"
       }
      }
     },
     "localname": "DividendsPreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Loss per common share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r75",
      "r117",
      "r118",
      "r120",
      "r121",
      "r122",
      "r128",
      "r131",
      "r136",
      "r137",
      "r138",
      "r142",
      "r143",
      "r475",
      "r476",
      "r541",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Loss per share (in dollars per share)",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r75",
      "r117",
      "r118",
      "r120",
      "r121",
      "r122",
      "r131",
      "r136",
      "r137",
      "r138",
      "r142",
      "r143",
      "r475",
      "r476",
      "r541",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Loss per share (in dollars per share)",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/LossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r486"
     ],
     "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 increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalent balances"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r404"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r404"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r68",
      "r69",
      "r70",
      "r112",
      "r113",
      "r114",
      "r116",
      "r123",
      "r126",
      "r145",
      "r205",
      "r330",
      "r337",
      "r407",
      "r408",
      "r409",
      "r421",
      "r422",
      "r474",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r503",
      "r568",
      "r569",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Balance of investment in equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r203"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "terseLabel": "Impairment recorded"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueConcentrationOfRiskTable": {
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. Such disclosure may also include quantitative information about the market risks of financial instruments that is consistent with the way the Company manages or adjusts those risks.",
        "label": "Fair Value, Concentration of Risk [Table]",
        "terseLabel": "Fair Value, Concentration of Risk [Table]"
       }
      }
     },
     "localname": "FairValueConcentrationOfRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r472"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Finite-lived intangible asset, estimated useful lives (years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r18",
      "r236"
     ],
     "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": "Finite-lived intangible assets, accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r238"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r238"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r238"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r238"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r230",
      "r233",
      "r236",
      "r240",
      "r526",
      "r527"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r236",
      "r527"
     ],
     "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": "Finite-lived intangible assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r230",
      "r235"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r236",
      "r526"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 1.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",
        "totalLabel": "Total amortizable intangibles, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r482",
      "r483",
      "r484",
      "r485"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign currency gain (loss)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, fixtures and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r80"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r17",
      "r215",
      "r216",
      "r223",
      "r227",
      "r513",
      "r530"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 6.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",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill",
        "verboseLabel": "Preliminary allocation to goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r217",
      "r227"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisition of STI"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r221"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency impact"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r216",
      "r223",
      "r227"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r78",
      "r105",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r204",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r481"
     ],
     "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",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r528",
      "r538",
      "r543",
      "r562"
     ],
     "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": "Loss before income tax benefit"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r107",
      "r416",
      "r418",
      "r419",
      "r423",
      "r428",
      "r430",
      "r431",
      "r432"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r125",
      "r126",
      "r169",
      "r415",
      "r424",
      "r429",
      "r563"
     ],
     "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 benefit",
        "verboseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r31",
      "r536",
      "r558"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 9.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 12.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r93",
      "r524"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r93"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://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, net of business acquisition"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 10.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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "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 Temporary Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r232",
      "r239"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r239"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r232",
      "r239"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r228",
      "r234"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r71",
      "r165",
      "r495",
      "r498",
      "r542"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r214"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r39"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r5",
      "r44",
      "r513"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r40"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r44",
      "r213"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r200",
      "r529",
      "r544",
      "r580",
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Investment in Equity Security"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InvestmentinEquitySecurity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r50",
      "r105",
      "r179",
      "r204",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r466",
      "r470",
      "r471",
      "r481",
      "r511",
      "r512"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r37",
      "r105",
      "r204",
      "r481",
      "r513",
      "r535",
      "r555"
     ],
     "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, redeemable perpetual preferred stock and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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 STOCKHOLDERS' EQUITY (DEFICIT)"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r52",
      "r105",
      "r204",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r466",
      "r470",
      "r471",
      "r481",
      "r511",
      "r512",
      "r513"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r24",
      "r25",
      "r105",
      "r204",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r466",
      "r470",
      "r471",
      "r481",
      "r511",
      "r512"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityReserveEstimatePolicy": {
     "auth_ref": [
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).",
        "label": "Liability Reserve Estimate, Policy [Policy Text Block]",
        "terseLabel": "Inflation"
       }
      }
     },
     "localname": "LiabilityReserveEstimatePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r24",
      "r296",
      "r312",
      "r314",
      "r315",
      "r534",
      "r552"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "1.00% Senior unsecured convertible notes, net (1)",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails",
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts",
       "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",
        "negatedTerseLabel": "Less current portion of credit facility",
        "terseLabel": "Current portion of debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Convertible senior notes, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r110",
      "r268",
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "Debt maturing in 2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r110",
      "r268",
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "Debt maturing in 2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "arry_LongTermDebtNetOfDebtDiscountAndFinancingCosts",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r54",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/ConvertibleDebtSummaryofconvertibledebtDetails",
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsScheduleofcarryingvaluesandestimatedfairvaluesofdebtinstrumentsDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r255",
      "r256",
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Loss contingency, damages awarded, value"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r149",
      "r157"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OrganizationandBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r91"
     ],
     "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 provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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 from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r91",
      "r92",
      "r95"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r62",
      "r65",
      "r70",
      "r73",
      "r95",
      "r105",
      "r115",
      "r117",
      "r118",
      "r120",
      "r121",
      "r125",
      "r126",
      "r134",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r204",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r476",
      "r481",
      "r539",
      "r559"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "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 loss",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r121",
      "r128",
      "r129",
      "r135",
      "r138",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "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": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r81"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails",
      "http://www.arraytechinc.com/role/SegmentReportingNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r171",
      "r177",
      "r181",
      "r184",
      "r187"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r19"
     ],
     "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 of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]",
        "terseLabel": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]",
        "terseLabel": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r463",
      "r464",
      "r468"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Change in foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r63",
      "r66",
      "r463",
      "r464",
      "r468"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r51",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r82"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 7.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",
        "negatedLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r83",
      "r456"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Total cash consideration",
        "totalLabel": "Total cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of STI, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": {
     "auth_ref": [
      "r90",
      "r201"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.",
        "label": "Payments to Acquire Equity Securities, FV-NI",
        "negatedTerseLabel": "Investment in equity security",
        "terseLabel": "Investment in equity securities"
       }
      }
     },
     "localname": "PaymentsToAcquireEquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
      "http://www.arraytechinc.com/role/InvestmentinEquitySecurityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockAccretionOfRedemptionDiscount": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accretion of the preferred stock redemption discount during the period.",
        "label": "Preferred Stock, Accretion of Redemption Discount",
        "terseLabel": "Preferred dividends and accretion"
       }
      }
     },
     "localname": "PreferredStockAccretionOfRedemptionDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Dividend rate, percentage"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r28",
      "r323"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r28"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r28",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r28",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock of $0.001 par value - 4,500,000 shares authorized; none issued as of June 30, 2022 and December 31, 2021"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r45"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible debt"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/ConvertibleDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from common stock issuance"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.",
        "label": "Proceeds from Issuance of Other Long-Term Debt",
        "terseLabel": "Proceeds from issuance of other debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Proceeds from Series A issuance"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r86",
      "r104"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving credit facility"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r51",
      "r263",
      "r265"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualNoncurrent": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Product Warranty Accrual, Noncurrent",
        "terseLabel": "Long-term warranty"
       }
      }
     },
     "localname": "ProductWarrantyAccrualNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyExpense": {
     "auth_ref": [
      "r93",
      "r266"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 6.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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r248",
      "r583",
      "r584",
      "r585"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r15",
      "r244"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r246",
      "r513",
      "r545",
      "r556"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r246"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r76",
      "r209"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 15.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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r504",
      "r505",
      "r506",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r87",
      "r104"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Payments on revolving credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r87"
     ],
     "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 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",
        "negatedTerseLabel": "Principal payments on debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r87"
     ],
     "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",
        "terseLabel": "Repayment of long term line of credit"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "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": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r33",
      "r337",
      "r513",
      "r554",
      "r572",
      "r577"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r112",
      "r113",
      "r114",
      "r116",
      "r123",
      "r126",
      "r205",
      "r407",
      "r408",
      "r409",
      "r421",
      "r422",
      "r474",
      "r568",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r162",
      "r163",
      "r176",
      "r182",
      "r183",
      "r189",
      "r190",
      "r193",
      "r351",
      "r352",
      "r525"
     ],
     "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": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/RevenueDetails",
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r349",
      "r350",
      "r355",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r347"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r348"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r348"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "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": "Revolving credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails",
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityScheduleofLongTermDebtDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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 from sale of series A perpetual preferred stock"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "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": "Stock issued (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "auth_ref": [
      "r459"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/OrganizationandBusinessNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the equity interest issued or issuable in a business acquisition (or series of individually immaterial business acquisitions) planned, initiated, or completed during the period.",
        "label": "Schedule of Business Acquisitions by Acquisition, Equity Interest Issued or Issuable [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions Purchase Price Consideration"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionEquityInterestIssuedOrIssuableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTITables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r439",
      "r440",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIBusinessAcquisitionProFormaInformationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsPurchasePriceConsiderationDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofBusinessAcquisitionsbyAcquisitionDetails",
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r439",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of business acquisitions, by acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTITables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of carrying values and estimated fair values of debt instruments"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r54",
      "r110",
      "r314",
      "r316",
      "r331",
      "r334",
      "r335",
      "r336",
      "r496",
      "r497",
      "r500",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of long-term debt instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r138"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r230",
      "r235",
      "r526"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r230",
      "r235"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r239",
      "r241"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r41",
      "r42",
      "r43"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of purchase price allocation"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTITables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r171",
      "r174",
      "r180",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r171",
      "r174",
      "r180",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of segment reporting information, by segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r369",
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r48"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r103",
      "r146",
      "r147",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r158",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r193",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r227",
      "r250",
      "r251",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r158",
      "r160",
      "r161",
      "r171",
      "r175",
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Reporting"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SegmentReporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r27",
      "r28",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Stock"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SettledLitigationMember": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.",
        "label": "Settled Litigation [Member]",
        "terseLabel": "Settled Litigation"
       }
      }
     },
     "localname": "SettledLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "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 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r374"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average grand date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r389"
     ],
     "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)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r389"
     ],
     "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",
        "verboseLabel": "Granted, weighted average grand date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r386",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested, ending balance (in shares)",
        "periodStartLabel": "Unvested, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r386",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested, weighted average grant date fair value, ending balance (in dollars per share)",
        "periodStartLabel": "Unvested, weighted average grant date fair value, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grand date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": {
     "auth_ref": [
      "r385"
     ],
     "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",
        "negatedTerseLabel": "Forfeitures in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r376"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationScheduleofRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending shares balance (in shares)",
        "periodStartLabel": "Beginning shares balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r21",
      "r513",
      "r532",
      "r551"
     ],
     "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": "Short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/OtherDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r100",
      "r111"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r264",
      "r267",
      "r462",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby Letters of Credit"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r2",
      "r158",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r193",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r227",
      "r247",
      "r250",
      "r251",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofgoodwillDetails",
      "http://www.arraytechinc.com/role/SegmentReportingScheduleofSegmentReportingInformationbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r103",
      "r105",
      "r131",
      "r132",
      "r133",
      "r136",
      "r138",
      "r146",
      "r147",
      "r148",
      "r204",
      "r270",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280",
      "r323",
      "r324",
      "r327",
      "r328",
      "r330",
      "r481",
      "r602"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r57",
      "r68",
      "r69",
      "r70",
      "r112",
      "r113",
      "r114",
      "r116",
      "r123",
      "r126",
      "r145",
      "r205",
      "r330",
      "r337",
      "r407",
      "r408",
      "r409",
      "r421",
      "r422",
      "r474",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r503",
      "r568",
      "r569",
      "r570"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r145",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r139"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r28",
      "r29",
      "r330",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock, net (in shares)",
        "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r28",
      "r29",
      "r330",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "verboseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r29",
      "r35",
      "r36",
      "r105",
      "r198",
      "r204",
      "r481",
      "r513"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Stockholders' equity ending balance",
        "periodStartLabel": "Stockholders' equity beginning balance",
        "terseLabel": "Stockholders' equity",
        "totalLabel": "Total stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r493",
      "r515"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r493",
      "r515"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r493",
      "r515"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r493",
      "r515"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r514",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SuretyBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.",
        "label": "Surety Bond [Member]",
        "terseLabel": "Surety Bond"
       }
      }
     },
     "localname": "SuretyBondMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity [Abstract]"
       }
      }
     },
     "localname": "TemporaryEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityAccretionOfDividends": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity during the period due to unpaid dividends.",
        "label": "Temporary Equity, Accretion of Dividends",
        "terseLabel": "Preferred cumulative dividends plus accretion"
       }
      }
     },
     "localname": "TemporaryEquityAccretionOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAccretionOfInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity during the period due to unpaid interest.",
        "label": "Temporary Equity, Accretion of Interest",
        "terseLabel": "Temporary equity, accretion of interest"
       }
      }
     },
     "localname": "TemporaryEquityAccretionOfInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r270",
      "r274",
      "r275",
      "r276",
      "r279",
      "r280"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Temporary equity, ending balance",
        "periodStartLabel": "Temporary equity, beginning balance",
        "terseLabel": "Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 412,606 and 350,000 shares issued as of June 30, 2022 and December 31, 2021, respectively; liquidation preference of $413.0 million and $350.0\u00a0million as of June 30, 2022 and December 31, 2021, respectively",
        "verboseLabel": "Temporary equity, carrying amount, attributable to parent"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity Disclosure [Abstract]"
       }
      }
     },
     "localname": "TemporaryEquityDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityLineItems": {
     "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": "Temporary Equity [Line Items]",
        "terseLabel": "Temporary Equity [Line Items]"
       }
      }
     },
     "localname": "TemporaryEquityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityLiquidationPreference": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Liquidation Preference",
        "terseLabel": "Temporary equity, liquidation preference"
       }
      }
     },
     "localname": "TemporaryEquityLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityLiquidationPreferencePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Liquidation Preference Per Share",
        "terseLabel": "Initial liquidation preference (in dollars per share)"
       }
      }
     },
     "localname": "TemporaryEquityLiquidationPreferencePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r10",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "terseLabel": "Temporary equity, par value (in dollars per share)"
       }
      }
     },
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTINarrativeDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Authorized",
        "terseLabel": "Authorized temporary equity stock (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Issued",
        "terseLabel": "Temporary equity, shares issued"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
      "http://www.arraytechinc.com/role/RedeemablePerpetualPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Ending temporary equity shares balance (in shares)",
        "periodStartLabel": "Beginning temporary equity shares balance (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of Series A Redeemable Perpetual Preferred Stock, net of fees"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinRedeemablePerpetualPreferredStockandStockholdersDeficitunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r352",
      "r361"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r352",
      "r361"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r446"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/AcquisitionofSTIScheduleofPurchasePriceAllocationDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r361"
     ],
     "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 revenue"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r361"
     ],
     "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 revenue"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Reserves for uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/SeniorSecuredCreditFacilityNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r130",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "verboseLabel": "Weighted average shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r128",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted-average shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/LossPerShareScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Weighted average number of common shares"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "https://asc.fasb.org/topic&trid=2196771"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "326",
   "URI": "https://asc.fasb.org/topic&trid=82887179"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3,4))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "c",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13572-108611"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13587-108611"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "https://asc.fasb.org/subtopic&trid=2176304"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/subtopic&trid=2209399"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/subtopic&trid=2560295"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "https://asc.fasb.org/subtopic&trid=2324412"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r597": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r598": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r599": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r600": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r601": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r602": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r603": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r604": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>96
<FILENAME>0001820721-22-000112-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001820721-22-000112-xbrl.zip
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
M?]YOY1GKO=YIK/)Q53S-9WL?=]J^<QX7!#+ <!X#IA"EUR(1XJBR2FC"0V(
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
M;./CSDY)8@,"9QG291^=E,$;0AU#\N6(67;3^B,M\Q;2K"+Y\=(+8I4T0B0
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
M:&VV.EU4LF]IU<J8CT'V6 YF=+0B+] 3J+,Q4DT52=H*2>R*",^3Q"^DA-$
MP)A+FG,AHF"0@"7.@1H7T,;I19*P<6*]&:L>E.W7%5X3&44XZW=[^<AIF+WO
MUX>%%#T4->6U] H ! 5FB8C1<BO0M#&C_<\J>LN(M8@L\+PW8 Q2!)%,REVK
M'.4)&:A4, /R.7_Q[W@FWJ=,CT%2 LX@,69$(*C.2(0U*F&D1Z82AK-]*T!_
M9+;N<XP>U:991:D)C51JA(@[&3#JR^ND&4AFIXC1K$9 >29!@]0\&,&(L989
M,,H+E%27%%TD^S-/Q&$F)L<%(J@TT05M,#(*EDKI&!BGB29>RN4 <YZ"WYG
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
M$PXR;Y#!M#7>Q.29B9RZ",8MK+9,P=9-1$\LC88%(2EJBM"<.)GW6 PL,FF
M1KFP>C)=0,:G(3XECN$/DXH0-&$1";CAB5IF<KD*K]<Y4DLIM<7HQ8(A4]LM
M#)0N\/@Z:'X  W_P-1_<\;C^_H_),A+$B**JV@<PDMN'/J8V6F$(C9$"LUX*
M@G12R9"2"B30%.EP$R)"9"U!@Q<K"9I3"<+@D<B'2=#M0Q^UC15SS!CC @3!
M)'&4>&*1W>:BE\#U4((X,\7HQ4J"?E2"-B<O0;Q@YH$2]/FAC[%!D4L?O/91
M*.&-MRKZI//*?6F2O9YP6H2)@OFR!S-)UQO%6$@2\0L:HUOC&/.1^* 4.A?P
M<8&FH<=H#Q9R)M@[::AR"BV[%5:#=30(#DDR+R5AL$ SP7,$Y4PF8UVRB<=
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
M-JY#'Z1*XSK/3ZV2AW"Y,YQI]K5:+G#0-&U=>W-3UXPS(BJC"B85%,)(6]C
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
M6:*)6**[90X2 QA@CA9:!E8($FD!PNHB!6N%US9%IS"R(7K="CFFV.9A.K%
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
M()S2P*3%H+U 0*ED2=TZC'.P0W"<=&Z3BJH6Y#;3LR_(7;S.'2'71)^<=HY
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
M4,5J[A959>^B:;BNO=KDHW%=BE4_'M(3H8:0+ YB/ -*- <6(@'M+0&2;,>
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
M@]U/Z7GVJBS!]U__NCKXY\/IP>[[KP?__&>BM,4)WO]\')T2P3D+C"L#S.
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
M(>^_W*S!EHDM@UW%P>H'W?8GIRI_FKJII]YZ1R1CI!,;<-)RPGJZ]X#EVD[
M3N_\O->M[^G7Z*WS(N%&B/&A+GLCE\@H)?@!B^/GC[GV<S4ZYE8OD%9[1LKJ
M>=K5LQ+/G8:8 WHYG&$Z'O:ZK1USD9W#9S@7SEV>7YY5D:!QK.;Y3<)1+\G^
M06&L6W/S+"J"[)N^.VU1/!'X>/P1JE4^)%7'B;FUV&U^AOO)J[ACO/[K]9D1
MT&RG- ,)B@CDE52<11QL8%Q$+()T7M/Q"22,*,7EE.9D$L#'L_/]K_ML?_>/
MS@'9__SAX]O3@Z]O.^^/WJ.#CR?\_=&'L_<?M]&'/_]"DTD A_^\_[K_]>1S
MWOA___7W\X,_7]&#/_]S>O#Q#3G</3L]./^[L[^;QG#T-NYW$,X%-/;?(;J_
M^^GJX,VQ(<XQ+1P$1R.PJ##H(#QH'"BU-%**?&YV+-I:UYQZWVRL%]VT3KII
MAFRFVGAL34]2+H^KZ 17\4 02J( [:3)Z4H>C!(,,,,F<L2=42YSU73WG\)3
MA:?6C:=D)-$Q' DW@IG(E.'8)G0P0IT2A,W#4\7@JHW$^ 2)X4B-$%* I$(
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
MHS;W-[7(4)N08-1%'X7!G#Y[3DS;Z,44WJ8\TB;+\YTQAQ_*<R.R-Q'9>?+
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
MW'GW;6_GD._M?/ZV>_8IL&@-M@D9&37B7',$V\/E'YY3$4D0YMGST5E_0=D
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
MX/D295T?]M_$8["X^Z:0EB^?B4*G')'/V)7%:K75!\[*Z>A4)RY#70"A#&H
MEZY;5-=$</KC45:0A3M="M<OL@^"7GP7_>I&Q4E4/_G%J&H\KN \3TZGS@"9
M.'Q MYQ7YNMY;9Z6P371^;>(SE>3Z'QR$9[__<WV0*'Z!4>O1MZ;@BIFT6.9
M%/PGN0K)2>^Y"UZ#F4E! UP!JN(ZH/H&)J\$$S>P>CWS?P?&O?V)I<!#, Q)
MZPSB!'ODN#>()0=JV%$K@WKVW,BMJSK33W U.[4K;E&68P;M9LV!S#,+TYAD
M+TW@=X)2=;Q3I?QK>R1^S?8%[+\07?;O@J5@BQ]LY1QOC9T3>5;V>X?](H=
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
M7R:__!HZP].N/?^ETRO/4K[TZ^4(3 $/7GQF@)SUS)9)KMZ^.)C>PM7A]&@
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
MOI6%JM\K6QWN\/6\=2%C=F9Y?3=OH@ SM'49(C/4UENQW+^ YK40M<8WP0$
M88N6^_Q2Q++S)?YZU@FCHPE5F?E6K6+PQ5>L X4R'EW]E1GH]C!7<; BY*8_
M1.X\DEPZ_M*$S?P\FIX%G]K#B!PLQF=D$PSQ%]L]L^?#9_^Z]"0@O).+&PQW
MGW_BJ^>]^CFW5A6_$C@J[WF4F$NNO7#P?TVXC<8YIU*84L5:G5[FAI18+XD6
MPB3*&3%:>.8C$XX8+FDPGW8JZQT3=$$2+]/"M_XHAG$W[J=%7V\,U_#T'N3M
M>P!#^@UPX_-FTL9N_.\WYQ_?AU-'N?QP\OOGO>-MMK?CSV$L9WM_['5VOWT^
M _IWOGO\USE<$UY[1?;>[Z6]G4.Q_]<G'34N,1(L18MXH,#ZC!4(^^!5(EQ(
MY9Z!<O?V-(O$8!QGM\RZD9@*= $I__,&9@H6*7''$R$$YE!*9Y,!*IS/P:AE
M^JI(<G&7AQ"OIE!>?;@DO1\ <[J9+22?V*;>_?;JV]Y?8,K@)"4.2 FG$+?>
M(,<,19P;JE30D5@#I@S16U?EK\/>[=:T[D+I?Y??;;46--9WU1G81^5"4_U4
M;!T0I*X]'<9?)K_\&CI#4-SGOW1Z13#*EWX%8GL(F%XKM7R4,&?J%-U5O7V!
M]ENX0OSZ#*.^<_WV5GEKSG"KWA-RRPAQY=MXB_SD>^PGK_J]P1*SQ8C<I,&:
M:UWVBB P_9T@L!LX!*_ST4'_;/ZP^CO):!5ENE>'E5KJL'I9&Z:A]7LFW']G
M&GN-0ZPG,2/OR\OPRS:,"JADZ]TP@F'3^K.3,L2U/D0[N%P3[1;;<'V]N_\H
MCHC^&*X1ANUL9L53,!&KN>B"63'\YXIVS/<^^GCKE_P&0^_V#Q_PZ/@)'CT\
M\L,%)JU@)'IM2>!<"P.D#DP9XA@C6'GU$&&+%ZS]2<3XOQ.[.R_IQ_=_P9\/
M;._XS></WPXYC+&[N[/]#7C[R<?CO\B'XX^=A;.*@\]GNP<?NQ]WX,^QIWM_
MO#G>SV<5?[P[V]W9ZWQX__%D;^?OSM[)O]-N!Y_G<XK=MQC&!6/:_F0(#I(H
MFD.&P&CU5B/+J47!&"&]5$ERX/>"M(E<50.^1W=:?.T'>F *\UV@6.I:2DEX
M(S QA$>.G74L*,' "G18)8'YQ+5$:M=2@8C+H#"1\M\[ $#Q3V  "Q;YA#K5
MS*DB3IDW79)\>#[_2Q@/SH%(-;)^'5G'\[*NA:;4:^2BS^4]E$&P/SEB#CN5
MDB9,LF?/R<+9W1+2^@AK;;P8#^&6<5"=2^7CMJ/.:5/%^ [XAF0J1&:R1Q!T
M#7,:)ZRBY#XQ0KP6#=]X+!ATOL WHA64A-S#1;&(." 1,AYSE%34/$812>8;
ME.FV4GB-(I8?,--A4\F#,H%I*8$V8,FY(IHS@R-PS9 2BS0UY&&=!7>>/'@K
M)+71(AUU0%PR@YR1$>282J&%E<:53MVK90\;XY<Y&-@0R^YM:LJNGC%X%X0Q
M.BH9..>::B])2BZ4$V[MX\,PAA)8=14N-2QB56"T]V+1:V&4MU9HQ)E*B*N(
MD1,AMX1BC'")8V RYURV.;LUB5CCLJ6W0\Z-(!$) RNTSAG0,9Q0;R+5AD:J
MA.'4*-60B'66VWD2(7W$4EL/@II >+$-2$N7?R3+'-..: MRNV(2L3$NB%+N
M\P%+>S8Y)RN=D TG73\9S'5/;II;!7,UM.L:\/UVB?/&A$2M1M@KC+CG-/??
M%,@(Z;2-7' >2S!8F]W^M&B%DKB!3I_%<(:GEE^SF!OQ@ZR0HYQV$V-OFC\3
M6AEYJK2#EU\]0%#KI1WDY(MA:S>.CG)RC%_J]2^A_:X*M?AG^<<;&%A,5;;
MF_ZY[8[.I]<836W_?VZUWL+\P1B]+5D0IV,8V ]'4<?:S@Q\$+_$WCBV2[I)
M;Q@G"44YG<B/QH"T952 ==';X:C*);*MT!F6[(?6(.>"7'RE=3:)3K)U=)+O
M#T<E7<:>=G*-\9RL<L5<P*>NU!H L"ZWD+H<D"Z-#YQ2P2WE+$JGX-^"*F6=
MH#CJI9S]0H.\VOM]HD+L8'#^R^LXR*8*C'H_S1'U%_ 4^^E%]0Q3=$=T,^']
MYV-U#[;%_L&[K[L''[[M?=OE -4A.69) I-8<XZXT09I1232A'$&9I26Q%>9
M$7,H_7_*5GA[:CN]]@W777+OB9<&2+S@E%B+ ^>@'T0,FF@L[FS=KZ/RG_RF
MV/OK$_$,4Z!O**:H$&?)(B<X0S1R8@RQ@24%FT)N7;4M?AO8;SG7"\#F9EM#
M,.Y\PC0)G3CUQ"@O&.8^4.ES?>5F:SS@UA"[AY\L,8$(8A&P?H:X#!H9DA32
M MLLOMPD#%N#;RWZTV80HR@D4(! Q,:P0B5E[KBD2];:JE7XVD2UWERUR(2M
MR"<..#J.D\@!*4H+YR7'P<L&8AYT'^W_]8DS)44"B D -(A;'I E7J!(8O)6
M1B'_/WMOWM1&LKP+?Q4%[_V],1.AXM2^>&X0P0RV+XZ1&-MX?.$?HE80"(FC
MQ1@^_<UJ21@DL0@D(:#/B<&@I;NZ*O.I)[-RR=V^]*T(\ZB-1[C(!/<,+%3.
M;:*.$\N)(\HG ^.QI50\GU3 ZY\/C"8T1F.1!PL2\: %<DX0%*WE&EL7A.-K
M&V;^^XX&*>12 '@YPKT2%MM$\D\B-=P6EY+QC)+QL_;Y $P#X!V> 5[PA#CV
M%#G*6.YB;24+6LF4UC;4W7AQZ[8SU1P;%AR89M&=#NRQTW:(S0FKK+"$4K_7
M[\1K]AF(6_NTX2O-1LI__K+@AI<L++&9]SE'7512<DZ\YXE'1X/5B<I$*"-.
MRT?+[57"RO"1O\#OI;0^2%KKYP>*F,2LXH@QZT%:2416!(:\D]$F#PN1NT.0
M=3I%7)]NHZ^("-T%?%O#ARO%ZJ%B=5'?/' B^9SUCV2*&G&'<YU],,Y@25Q0
M,7@J<XM4L4XGQ6I0OF-*C11 *1>SX\F>MCN]HN)*&U8L8U^C<\-']BLW:R"(
MW5['YB5&V4F7);31'=1QZ<34'!0_@5M>(9^+K9@:O1L53 :C&I4[N:KKDM^_
M<;_&C4HY/VRGT>[#JZW0AT%<P$CZH1&[U<I1H]MK=[*C]D9-C.P=ZS1BRU]'
MX@13T^YT!_HVQ.N1HPSN!/\<55*S?7Y596-4JN-F+9RON]O7RZNLSY:3O$).
M55A_T,CB:8?;5C$SN1I)L]TM7L_/.MSNLC=R:E6B7,@DN]<+H>GVX)^B[ E\
M.U=%&?@+?U53N:TP3>53'V2*X6HE@TXAI;,4&%":I!05\Y8Y[JVR1BMMK&>6
M>IHB&P>U\8)H#ZDT\$^G_2$#U_:O&C9?!O.VDX:'4_$KS%:\]HSY$3<+QVQ9
M36!ZB8S-2P"ZJ#3UF>/1".R?4QR1]E@B*BR-SD5L#,D-1NGZ9#N1RJB00!;>
M%R S(R?_3N=OT+)2=)X@.F0'3$AJA?6&Y_F0.>2+(\M9]E(%(#1!6RPS]<+K
MDP7U1I)3!?SKYNI=L/4T+QX)Z#?K1<B;X0Z+A?B)%/0"XD'T*H7L53Z ,+8\
M7+!R30PKOWUK6=A% ;5_7^5=ZM?FVQ^--YMQ Y4HJL8-'NUZ9;$S6,_8&O(1
M7VAC<7;6[3<'^]VUG6ELK\\@DG<]"VQCLM;6D06RY'UN15V0\T^VU<]GDJ38
MMN!G42&J<MCXD0<< 5Z&!?F&Q>>F/<*OBFG= 3NZYT,CM@7O'T4P;Z]*\L"
MFKE"6BX'=OWS5Z7V L",[\%G;*_7:;C^H#K*T.P=HS77BJL->>*O(GR_4F*J
M@(>N-UJ%_,BC8\FBAJ'].2*!=SS:]"4,;;A(+NDV?-I*L3C7GBH;^6"\-WSC
MK& >PSM7NO9'<80Z6.T\IBON,?Z(>8R-P5U:,1_  LV$V0&6V?!%J;.1< S%
M!:XUDJ%B3L_;_28L IAEP\-7^/*5=&11F7;3XB0Z<Z;^Z8!G3XK1E#HW"SG#
M7VSML-%N>.WAI^R&;[<VV,EY;?- V)!\X!PYZRCBG@BDG4K()ZD]HU%[HB=J
M@[V8JD94KDNEYE_21ZX+IE]*_:%RL L<+.>S5'9Z=%D9\_CB0[WVV;)H'Z$%
M9P);HE(;5/%]WP+#O=@91N;U/(KLO*#9^-KX^<"Y>*"(K&XL<ZZP-#1H'E1+
M:8[5*9:]JIERS.4)'Q*1^:*GB<RWJ-;+GHQ29AXA,TM*S1T\Y_*JWA8/.W3?
MCM5C7E+9L^+O7(.]U9M*Q!>V\)-S(9ZS!MJR'W0&#S&U6 3OL58,<YFLP3Z[
MI7'"+HAH1U8PQ[-ZB*_9Q-V143P4QI?NSQWFHNSE1N%D__A3LT[_/=[9_7*R
ML^M%?7?[LOX]C_L(7OMV4=O=/YK(13G^1NO'_Y[63F&,WVNB_O&SJ%^>D-IQ
MC>Q]WS_>^5C+U_E9/_V01BVPBER4R\.?.YL'D@=B'/<(1YH+$T>#+(D6"2J\
M];"8 HNU#4[Y%(?P:M0M&RC$2ZK@6$+9ZD,9L0D3GU/V&+=4&IQX< 0SZ[41
M<I![04901DHH>P8HN[P&91<Y+%]Y9@61*&B;$-<\(">U01SSP$U,/D@"C$VR
M=5)"60EE;P7*DM9)81(5LX$+@#)">"X/9W,7/!_\U+.)$LJ>B94-,H2M)C@%
M;I&VEB'.C$'&^H HX=2)P(R@>FU#,79KNX@2RDHH>W50QKP!A= D:(-!*:*Q
M+# 6N8C4 *21(2LC)2M;!58VJC%%>5#)(&PI<#$-4.9L<B!! &8N6!:C7=L0
M3+X$ W-)-7.>Q;M7CSFUP[=/8^6W'-#Z^XQ^OH=6VGW98#OM*5<.4G];KM.N
M"\\(O\T"KB!LVX6LY:#.$F)G@=B+"1^>41XSKR*26#K$%8T(]L:(7& <%E4I
M7Y0#6Y_L8C]Q\+F8&L"/((-/K,15HM#SH]"JNMM*['D"]HP[W3P3 #4^(9M8
MME2M1-K)@&P ?D="Q"3W7153ZATLLPAY"4!O$8!FH4%S\)*5-.BY:-# TJ1)
M"64\0Y3(B'C "A@00)'):;M$:Z]5T1-ABJ%9\J 2AE8"AN;@X2IAZ+D8T0"&
MDG4FP6(AQC%'G'J+C(T2?M"0A" Q.9]+<; 50*&;%3''BT5?5<C,(MIH]8L,
ME+GDUPSU0W!0H+/V0!K?#<HE_HB_$BG^9^W&MX9I&/C75ZSKMIO]WNU?F0@8
MG)/FTWL3\O)(B!SSH5W[F0=9J!=)WIAHM5"Y=HN7+MM!25K.12X3+ \X6QM]
MZ>BJS>V9/00#OQ/M"2J2Z-[9YKF]Z*[]YV:69:,U&I'!,.3Q:;I]L9XOMW%Z
M>B:_RC-=7C[EP$*9_+G(D4Q_^@7GGFWZHMI(=[,5ZG#I7(?U2_2Q\2,#P\JD
MG%V,MH,OC3V \9VMYO'^<?.H?OP9[W_\QFN[[W_6C@&JM]Y?[NW6+FMTFXZG
MG.U__'0$,,YWOM=/=[Z_I_6M+R?[NX<_X;L7]:T37-NM'\$W+_>.]U/]\O"
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
M!<9+$,SR.9FFE%@O<^4 DRAGQ&CAF8],P&VYI&%Z*]72.'F:@K^G!YAQD@M
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
M(S#S$I>X, =<^'Q A..2.8ID(KDWKP7L]T2AE!B63GNM<IEO,1T7.K<EV]^
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
M;?7[75M4M6]TOP%2U!]X/U^Y]"G$FQ;/--::ZL\F '4-C#*^=K^NCS Y4V<
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
M-3P!!;%O_@=^6;_#Q+V/A_U!$2XJU7OS/Z;W[S>C-X_WN<GW?KG*\MA%M3L
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
MC,CV2?4VKI16$O*;9CW?2H'9H&O<0$ZN[_>C'[RN,M:/V8T0"F.N[A:8'_:
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
MY#%F<<T*,1^?J2@-5>5KEB7S\;0J@B+( Z/ !!%4V8GBG1&A7IP@2Y=U,#-
MR89>P&8P4JMKK":UCG\N2SF.1S*IC[U'4IL_7_!QG"=8AW?(1WQ1XJ>C$\Q2
M@29_O/R?3,XF? P*TH0J]YX83MBN_4O=1Q#-44U(=/IM4$)HCVN/!5'BSCA4
MHU/E4JJKKNR5Q$W5X8;.H?.?.M5UL:9 6X7T,^!LLGN^JEJM#]1TJYMVD=<
M>1<DK1H0B[JJ6NTD1 ND=F%00]SU8:BTNEHBJLVW>577F%3R\TX"\_H(&S.*
MT-$R'DO$>?X-OLDT%E+N4(P-.\G/ 7XQZE%O6G[5P[?0'JHP8_R)_X'&EW3B
MG5 Y"G1J49[%\$J'Z<$:&(V2=T/1O$,Y+-%L(Q&3]T &\;R\TJ+(G:65+*<]
M?LB(T+TBCP%&\,"\E22G2I=$9QC:FK0AY<1 ET A?QBR8ZDNTLXLR;^$"L:V
M7]UD :T+,E7>*ZOR194WL.8!L8=1]DW7E+L^L4^5*I+FZQ$6J?E$G 1='I2K
M&KF-=%;80%L6\9RKML%<3/.2E.ZR$Z:QOI[U:K1Y=W;R*I-;V]^._ =&96ZH
MDD@*"*I:-\U^0<<A%!*GWQ!+7"/D>X)P,9\M90DE[ZZ$$L N2W))Y8DWP &E
M=6K@0(/ NAP:"I [76QA!05"CU1-*'@C?*>S#]5&I>KDBXP4M4\@N6SU18^#
MIW-N\W, H)/5(:F))T5RS\JF+)M: 6*45149,796BV:=-ZO>)E8=RC!Y_IDJ
M^9:U/.(?G>URK[;NH2M&M:73*&>R: 6;QZ-<?*MR5*H=FDZB.NZJ^3H'X-I7
MXN/B^ 0FY15&R2?&WSR&27NKXHIQR/=@3FJ2_.KOMWO-*3[]B8#W314#P[;4
M^6"*F08_Y3=(M>8)9U/UHA&]"+?UBK#@YDK<'! ?R,.>SL=FPCJ<@'(\X^4W
M=3-Y!&",53S*RA,%ZEH_(!REEP/#5C: RBV'K!+K]Q:ROE9'4>@7JI1.' &2
MM:8$I"('B:Y]IF*LH1NZZ$:=A+'=QUU]7)B5U<$'7G9^0BXH>@RI 3IZ2,]R
MN<)2%>N;+&IWB7JKJTX-SM=X;#X%?[$W'5YP6$4!K<E"LZT+_NB:[#DG5-9+
MN4.ORT%8DT_EEZ7*4RJ3-3'SQH5CT&8;@]H=,>DDX$$?F4H7:_O"HO*MEVLV
MF<ZU&:@)7)^W-+U& #_5Q!#+$]Z,N*P9A $9VL[7'.NTUI7RS9W-6T=KW3.?
M=G=TF5.=.Z:3F:A4QWD*4R:+.D:SYJ"3Z[/Z7A%"]OC7Y-M6(MTA2!B9P+=U
M^;V9J(0<E9!T3E51X2U5@MUUR1?(19B$1PF5-F#71>IJ!ZRJE.6Z0&#:&9=M
M\V.)L5EE579LY0=:".1Q<:D>WRU 2;[Z2OCEDK".U82H!='NBJYH"RT%=3@I
M]9ZT=ECP)@I^J3:B)C:R<CQ9;C&.U%S9MCL-*\E'M9UZ67O_DX-)9:''@Y+I
M3-7L3+M1";3IT@$#W$3_Q=T6ENPYG\V:"(3AI\9GAH+M8=A43%<5%$K0HZK!
M  H,/]67T1NTP455$,!/[113NW"YFA(]NDD3-Y,!(H 0Z.0PQ'-5ZO]1%3]4
M%Y?N:&V@>4[G>F/CL_K>7#GJD=E&VV%4:;$:8?CH$5H9M"ZO);Y>!2T;G\KC
MWDXK=YSG";DK4=9^F*).[DK8?S Q=Y4V1]U>2<O>A[<=-RUZ)#X$A:J^ZL7;
M3PTCAEM0\MKSNE!UL)5O%AYA\"F=L6#FLCH,!*%A^4>0INJT!]YQF\>J_;O;
M^0UOJ+"E&DNI2M:IS$/U&M5@H)RXA$J3M!)JI<:HLM&!J (AU@SE*7#0_Y4+
ML@/E$ZE=@] 7Z7VS^S>.=MNZP([:A27;;B6)+$61Q;*LV1]9B[-9*SD^ZNGY
M*%-N_ZV=[1'R'GK.,SR/S,0-)..]6N7;.NLHIBL^K*U8Y\IGM"Z#4?F!MGQ
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
MV^]\C<RHWRD=1%M Z:&5A3Z5N&1& ^7S.*#L=&K3F>034]5/YQ>-ZI+@ND"
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
M\UD0_1F"1DL[HL0QGW-AVAWG:V@CDC>S)L+R7/GC$+)+B<!YRZU9Z.?5?N;
MT$/D)>PR'(]1C*+70;?6R%D;L;$7. '%+- C3)G7R=1)1+B3NT.VB-W@L62(
MQ)@Z]Q@E46HFO5JLPV]&HL)*M]LL3\GR<\<;8=P%?:SY?A-9GK7*^18Q,#@?
MW$B)GE'18J6-T7$IL.,Z<R+8?[$1SVK5<] )-,YR(K]V].6RA1S$@3'YZ0C>
MB"G_6C9^G?1?)_V?!8LO)OT?"Y/?D'!O=Y_>0[<BQUYN"(WZCM7H;QU*1=JT
M[$9KVUCJLI\=GRG9T8Y9]WD'J+PQ(IF>.5$ OR/9(36KO]/(BT>>R^/'^X;1
M:J>CYG3L'"3/W;+K//='Y;E_], $&$GEY8;K(B \8E!QW+W<3A64&6LA\(<7
M)V&$_<GA^/'4^."'#U45$=_)VO-]WHXD$7R-F'HLLJ_485P\S!A^:EP0XPQ3
M>/,H?OUFM\/QER@V0RWZX9"^,X_9&_G'VY$7SWUG\<8+:-/TT-L\JCOSI4[P
M]$+^=7;]&DU^!<5<4O%F\76#OBKTI^??=7J-CF6M_+K96/W=NF6M0:-E=?=:
M=OUWK4[G:3;;WVK9#;-?-\X_&"S]M&3  1<L3SH 8.,E)VJZ U']B8OJ]SE1
MO<L\W(TP6?YIE6&"2LH6,\-.[]36+DC?=OC%IHDUH"T\EZBPD+%\9@D7 2EO
M(6N$*L-)I(Q[+-YS?DLEI_AL!,NCIOA4:U#/=F>]Z#;-7K?]^FF.?!S3J&I2
M/0Y2M5IMTVH.*D:K.\N&,?W?T<D&+[AG\0;9L-7DJY+SO]#DJRWIKM7KF3VK
MM3W=E6/X23EAX95[C20[.L18+=/J=5X$+Z>N$<ZC\-X;<3]R%HE[Y,VOSLR[
M[0C,LFVS.]ASU'V%]*"31$ZG:W;LSLOAYD3E_GN*G%"0XZ<[=8()X^$3_G>,
M<6!B$.@*IC_8/U/OWO'!=G\.=8 ^P!AND* R]]+0NNBW=["='B5_^-$JKA3H
MZ+FL 'ZH58']=D<N<2@\G;*2P%F#MP,WV-),$Z& %@!\%*886#C(<.B*,8Y'
M3HK>$SI;$N\S\L^6U36[]M[^IT>!XTEY[T$'I3_E9:@"FZYO [\-@Z;9Z^SM
MX'K^RU ^)?NQX?\7#J#_)?)$LSBY+VU@K!K [,NL3T264J2R]*A5 1N).7PB
M=9,W//"&*3UF:I$6%8/G9;GQ-(P2T>DCF%PFF+0'&.3316*>;R6J&3%[B==
M8X,/2NK!\2 JID_OU_;J8;.%.:-K+_,YXR1BP01V+C)6)]0V@$?E8[T4.,R_
M%\2\^P-.G:110-\]A-$/?APZ+R5"OF,NHV9O=M,:F(9C!.$]\_&=F'!.72"B
M,'#NO2@%D-Q=?[N[O G_Y]*6E<^NDV(-]\V7_[E]=XDKQ&DT=ESNC_PK!17$
M-&ZF@)F&<>=A!BF<"#\2OZ=4RW@>,8<2O6:8WCZG;(@4<8&YJSSS53;"^S/P
M,"GL+G$HE?-+8'QR(MB'95&Z5I,G=/X51O[(^(,Y/H#M2S1Q EG--&*N3[ES
M:@>. 60[8C//;1CO>/XS TH(X0.D")XGRH$+[!B(/>()HC%C@6AJ4>@"H[6Q
M('(A6#*M+PS >00W-L;N;;RSG\RA5LTTN+:&_YH8*;7#P-11@ C",,L45U1
MR6]IK'W%B2Q/7^J$$S\< L4G>*=80&\? ^KF<]@1Z(U>L&+G0*!Q2AT^9 ZK
MMJU".S(\3QH /?I9IT/1^]:GG%C@<S/\)6;MNKRTC*>-^Y3-Q*L5G9E#-NT#
M3P7,]4)K #FH]5T&6BU6@F5%^4!7,5ZDA,UP<" @+O%FE(_M@0F-118,YPPF
M#XA*;+*'D]CP:HUXORE<&W\.?(O!*P/<OCOUX"@CDV=]O[(LJS%0"9R4.(T?
MV=R<$9_'JN#9)<*.M>W*U.JX-#\<%U17M&7)C'8XUYPG3_H+RJX$B#LSOK1(
MH$_@8-@ECH-GR.BB(MIPVN:#X_$RDA XQB1BV-EE'@;JP(#K>>H+GA2G.*,S
M5E_B.0U\OS?V"$,)D^>C-$JL5J#5,*7)9S+9_M-?LH^,AS>7<D)%MSJ1U)GR
MOB_(I@S9!B]'DT4RY#S8 =[+>3+V31'?+%.7O$VP"6>A>MK0:?E97-HP8!FA
MB/UG^/8!8MK>%;@? !J8O^X%]R&-J P%=^--G2+70XF"110@[CA2""$SEL#U
M3P2-SD,/9_^)Y<1:="R1-3]W%GP\((@N.%.KB3OK-@'JBYCGU8(D)AH/Q9*4
MT"Z9FV1MHO<#IF_D08HYM'3+1<N)(@.;.2!8TXC7X?$FI&5M!B7?,D5B/I%R
MQG=,Z:#F4G:4]1K31"N!@$L_I+%Q"H(+>1T0><AOICXP%NL&X!0I0!T0[\G5
M D[YV)X($WUEK0J\=.R-\,*?7!<AJ0LES@\D+P#MA&LM<<+F1,@@T2.>AH[D
MHF3;%+0F1@Y# )V95;R8 #\?F9S>>987:RA&"K_!SDT*W!()U$.6\U@@ )K)
M*HE;<$[DMW GI.1J&)_$CK$:?0SOYY>/N J=*YL,3/G>,=6%<G8#5,M[E H6
M$[ '2=W /:CR!7^6\DXLP]3_P5NIXO8NJ$6%#WOE1?'(!5_3R&;AD!(U3L1H
M!3LH%_+B]]+[NJ(1I^RFQ8?:4J<L7CWD$)''0#XBV=U!35)"DHTC9\:4D"*(
M.G('<8YY$P> KT4G.IG>7MS(#%OZW8?(W7T^J8[WX8II)V/O)Q8PZ<P9E1W0
MB:FT"5>,224%_$P\?ER S!"N-\?"O:B[\1U8&#;MWZLN\AE;$_R5,WU"=\C+
M9 C@H:@.XO5 Q+,DL2+T6 #::!@@1Z#Z(K%.F,: =\:;C+"B,CQC+.&&P= 7
MY!9GFPW@"AN6K6]4EJ+%Z1A$@X>;\+,DZTSIUFK@YGQ5Y][Q?-Z0/P0NAFQ)
MU*U1=UW.UI":O(2XVNGU9;W--SDE;9'D\LCH-$UX(U['.U($C&OC&QLQ-B.
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
M?YC*4<B'\)G\I 9V9!")&W#A?\ GLH%,S%W4<2)'"(-:B4TG"&F\1'AIMK4
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
ME%!A@Q[94YVBGF)>\+*C,AM%OE0!LR*.@DFJ,3K[.+EXO/U1:6+VPO4Q[OK
MB3*;-)!ET:(_$SNL>ME0-5E\LWT"N#J][B = 25.8#G* ..79Y=%3R/LN+YQ
M:=:P<RF*0&#)JI"^2;!4]E:QK%4A#@X/LUE+8LJE37F!C@A5*Z+DM*&$?JZR
M7&^1):HC$2Z.GY%/,=,<EYPY/X@JM=0-64M.E;#HS%85@@NYLEPQ3J+43:CT
M$0XE3#XL(PQ$W1O+:BIB%ZXO[K:D^2)VR(ECO2IIZ8*7E2IM44*&RO@8?@9T
ML6!.1+UU*-*@ZI?T>&CYC:-(:<E5QK#<]UMS56-/O<B5BS&E^!-0YIB7#K*1
M_80-R $ N>:B<I*(QV^]7X#3]DQ'9C/HD(!=\]X[1>H)74(D:/_OLEHZI&_3
M0 ?R"(XGZG%!;/\4800 A#KLQ ^'6$$F8RA$OZN)HX0>BCZBQYR3%UV_ Q*F
M$H66N&%"1?BY!OG:5&E^P@9=UXAEK7VM]K\3<5)G[USRBFCZE*?<I6(?4^P
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
M,9L[_(U<X-VI?R][1[D5R#MRM8H>TJW,P']X,^,#O;>V &L+L#H2\9Q M11
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
MG\F0 1/)/9<'8GQA968IL"$TJB,%&]6BL%[TLZKY;T>QR.'4'+,9D90]$I=
M-#?QR(B()?$#[(W ^2-"* +N?,,L_#OGGDN$O(5F.M0_D/R\6:O,@G;6[9[7
M$K2P?8@RE+00K9N(UFU$NG$(6HG2S?RO_[SL61?_C:+F'H4S1PRPG-]Y_.50
M6BH+;Q:7\V[WHI:X0$5(U]123C^(&6;TW[H5,!>N YC:1,HJW,R#,'"L9W4M
M*XSJJ'0\+@-!X$L:2<_,&.O(D"]J['TPGK?$Q]1["P9E($T,L[OPKSS#X-T:
M'OT<5="F>34.%@LL5GPZIC-&P99@Y@\<G>&E;#8"=>104HF+)1'-LZYOZ1A]
M@XD1L%*'*6B48*,8_,B_K=$^'!]+\;/7M7O925F>GQ"!1Y^.4W.; 37T;#5@
ML[8]L_>9J*U4N0/GKX!*C08L>!I685V&UJQ&SRV= -O@3@I"<^AIV.*Q?U)A
M5Z7)DX-@XD._>]'/JK\L']#/(5B;)\,^_F,AEEF57=IE)DOK/<;M458;K-S
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
M(WS#$CN9W3;\BI_T>KGX-.5/^_GK/U:MO^X%^XGSW'+FK$X^G4RA(*K%*ZQ
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
M'BD=DB,#L6KV34NPD%)VH"O%H*W5&$>=$MMWH3]J6<C(]M8PP!N\Q_<\IW%
MQ^Z5S^C5?_M]XCIUTYX_I!WQ!$V5*OL2A!'9EQ 2HLP6G$PAQ52-Z7X,O?W\
MPV\6.OVL%]/Y=/6!2E/LJXFO27FT!9QP&0SZ#*%=O1:%(I>*+WZ .X=W43*F
MK/V=Y7[U(J"#F=[Q:JE36M[@Y[_CFI93G+43<IVE$N%D%,OF_A@FIUTBZY7-
M3JFH>Y\L[R1D3'GJ_N*_,\O[2_\_<79\:LY6M/S4YO#:P/&03.#(VC98@L,E
M00)4$%$Z$[6Y/+ZC'P2N4#.J 8G]@7 8]P<W^1=23[B5>GK;.+;\NJC7ON,
M)Z'#4WNY%;T9T,D1N38EV("I:T+"BD"Y69/ 2@6+)I#12:O)R9*[#Z_Z#CT=
M+LW<_=DGLW6TR<((M1FKPZOU 2&UH?::>!\%]H^I>W+]^Q2-R7'IAI,=-V7V
M$DHWD_8LY^.CX\U4K'VN%;X^K8XB!%V$ I?:39^U7>.1%5-O4'@E.8QTO7V@
M7K2/:EKU8.A[$$D_G+']O;U_/?U$0]C4*Q\^N.G\_G(Z6<AM7$RRLXA:$+2K
MPML%=QJ2#QH$4?"&HC'=QSEN/__@J_(6J_6KN@D5&;UOV4^<9EJ]7<PNH']2
M7$H*&<Q:" ?&E<2>HY<@8DA"E*#-Y9Z;PZ^XVXNR,5G$.^/BL@X:0"@=K_+]
M1L'OB_G'Y:(<YPTY%*O-.@B0J;#65<)"C"C!9&*;K5P2NC=&KB5F3"%^-UCT
M8?W@MN;L% =/\\V7CWN^C2]<M)>GYR_CYN4##%&G)_>R4D,PHENV^2(I[#7]
M^N7TEJ;S4SB;JU,B6!"IW>\29&54N<)?K*LYA*RZ#V+<AZY#-5C+CZ[I)3L)
M5TXB-\ZCIZ2L+Z!=Y" CL]\8*; 'Z8/@7QE'IO=53-^G:$PFKCMN+NNXCL+I
MF,\L5*^GZRH#@A0F20Y,';7^:ZL\N_Y%@[488^3O7.A_T'$[&L=D( <'U: "
M[ :S&Z"/24<750"1J^9X$C/$A!64C)FD#=FGWH4"M]%+7=>[%81O!]L3J96O
M(1D@U>I"2A* FCQ$4X-Q0D=M>]\1=WLJ1]5YVQ%4MU#5/>1W'_OJ-*,8JK4I
M(JC@VQSUEE%T2H+RA414M6KLW7]S$TUC4L\/ Z';BZ;/)),;;,5UR-:V8!(N
M,*&!D9UM!&RA.9&C%H15=[F,ZYJA)'=[_JB.,@< S'V)9D3!<3U>'R\)Y_-C
MG.'6>NBDFFM1SW[)?_L@,70/ N\_U.[.UDX1^4V;1K2Q$BJ!Q<0@QLCNKU4(
M.:-WV:947>_N](?S_K;$<EJ[^(:.<,I<7KZJ+Z8KALK_)5Q.E&Z'?2J"):_;
M;-+";KH4P-XY.^ZEY)KN,53?E^PQQ?,=47<;]W ( =^'O[B#\-]Y_[_[3+-/
M]/?%?/UA-?'6.G9/,M@H.7:D5F3C.5!-P<N0)'EI[C%.VX/BQ^1KWAL>#Q)K
M'T_T>H(;C?F2F_.LKFG9-LV+Q?%RXK*N*<IV^.TC&&%UZW@5D(O#BLD;%>I>
M[N@!1(RIY7D 7-VKC!Y(N35:WS$^:))3I(12072US;02'+1+*X#XNU**3>3%
M@VJU<U+'U#D\&G5V-T$^).H^+]H-W6SL0P3I:JM@S@E"\KQ!(GH?.4XDT?M
M^4Z$CJGS=ER(NZ40'Q!O&XWL"]MXRA)B\*UD*]=VX7$ +ZQ+T0L=RWVFEZ^G
M=$R-JJ-"W*W%.'C"YRW-IXOE6\K'2RK/^?_I^@7FUK3W]5M28GO:^0&YFSL_
MJU<:IL]B#\RH;!RS[8<P#%_5S=,XLFR7FSR;%X86SO-T_O[DDEM;3!$Y(8A*
MC%*+&5 @0F$_+!"*$KW<RU^^W7,/U7,7GG8^]69B8D)LW:<EM6;4@!Z"X%U@
MT$53BPB2>NNQW92,(=4Q-!PN*ZT.,NEF![=I>7Y&2$Y96UN #:\!$ZN"4**#
M'%AEDO#9=S]#W4'&&)(.#XF,NTACM+9J(N_36O'3'MI>75[P U@L(U()2F=P
MOEVVZM  >NTXF#,5=:R.+ONJH[!8[<-_FZ_6R^-6KO^/^>EI"Y6S)[Y>TM'T
M^(@?O'GK:G7,3Z?-LS?NI.1]UJ8-:U*Y31N.',BJ"@%=5EJIXEW_(N.#2!Y%
M.<C0"+M:JGQ_8NY8VKY-]//&,V8&1QI,[R1&PN2$Y,!5"# 9';#)SJ#YBS59
M91%[)\"^1\]CM9_]0'6 ?/8TI*>_;U\2KNBO?_@?4$L#!!0    ( '>("54L
MU\<^"VH  $#:!  5    87)R>2TR,#(R,#8S,%]D968N>&UL[+U;<QM)DB;Z
MOK^B3IW7XUUQO[1-SYJDJIJ5F;HDDS0]NT^PN'A(Z"8!+0"J2O/KCP=(2"0(
M$IE ) !"U59-\9KQA?N7$>X>'N[_]C__N+SXX3/.YN/IY&\_\K^P'W_ 29KF
M\>3#WW[\S_>_@OOQ?_[[__@?__;_ /SOYV]?_?#S-%U=XF3QPXL9A@7F'WX?
M+S[^\%\9Y__ZH<RFES_\UW3VK_'G /#ORS]Z,?WT93;^\''Q@V!"K/]T]M<4
M<@A9%2@:#2CA+?A@ QCC9 S:%6[4__?AK^B<YB$:\$EX4%8ZH-]*((T3G,62
M,5P_]&(\^==?ZX<8YO@#36XR7W[YMQ\_+A:?_OK33[___OM?_HBSB[],9Q]^
M$HS)GU:__>/-K_]Q[_=_E\O?YM[[GY8__?JK\_&F7Z3'\I_^]]]?O4L?\3+
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
M8!TMU)CI/?"6/$>'$F+B]3J%"F1ZQ:34 >I$/I&Z5CNHOV.>61\U'"5MJ O
M/_/,>JNR=_[0+GHX3IZ9B031(22#%I37"J(1&B)9A[39.ND/LK"<;I[9L#SI
M(_[A\LQ42#GD6,@EL.2")D^KI*+U,J)FB?NDZ/MGD&?61]:;\\SZ"&J O(V'
M&P-H+3 :;L'[F@FPS(#G48-FQ>1$L(-H7>SW]+JE'-)":*.*P_13Z8+HN^VG
MTDM=VUMJ["+KP_13T0I=U-J3*UV;@Q6?ZCWL *YHGI(IV;OOKI]*:^7W$/&1
M;Z6S6H[,& ?"UD(N-&$(1M">IC*C:3"63<?4\A._E;ZOFO:XC]Y'Q@VMA?EL
M\8WR_X'3#[/PZ>,XA8LEY64NTEMM(21/H!1#,F$*@RRU$RS);+NU!:!1;BT!
M]-6WU_]1 &=M';03?<-$J"6HZ_#4;4BKX@P=0/4Q#K;QXB$@A[4+&BIJ.I24
M&^X0CX-#]+[DVDU0YWI,72_F"DLN+B_1<6:-\)UN1)R6ZA\P"@ZM^3[";:CQ
MY?DR;5F_O!ME6;P540 +J5Z^-XG6L%I1#Z6O7:6BEX_5*)]C^LN'Z>>?;IYX
MK>&;+[XI^-MXA]OB&PI^NI?4&F[>*P3/WXY"K6 C&0?)JG&:.9DIJE@@RX5Q
M- %%?&RG[J>WYV_/06\]I3: X_5KE1J^&G_&_'*R"),/XZ\U,9]_^7OXYW2V
M-$B7BXW2(HD<'7A1*V-90<9%(= Y,Q6YLYE[U67=[>&1]8!WUH;:T.H:( GY
M$:C?@-ZJNM4%[D!1GYY0CQ,2&DSUW2G63&^'7<@VPM9>><Y8J/W):=G614-T
M68!,VD4N,FVEK0^23H)F6V)/I\JR/NH:(CYY-5],+W&VO-A8U_6/XT_SF[")
M3UX6A@E2Q@@J*0T!ZR5'9"YY8WSDK4M?/ +G\!&K056Y'L1LI(>&%O RTK8)
MUZ_3&?V'XP^3=].K6<+\9C;])Z;%"J\IV2;&+0B9":]/HB:,%6!2<UZL$(&M
M71E\(*2YP^#GR9*#J&* U>5U?<[K&8'*5ZEB?A[2ORZF'V[092.=4[7DE BU
MNGS2X$W08%"BT:ZX)%I?4'X<T7FR9P!M-#PO77)[">T&SC9.6X58F)/ 4RKD
M6))SZGQ='=%(X3)*6U*GY:7'H.=)C$%%_V#@?/#R/BO'=;K1<7U#$_L8YOAF
M-DYXYZ9KPVI ^T(8J'A04\FLU1J2V0:63-(L<,4+#\0(9XTLRCG-B[E7:VA?
M, .6)D*MBR S'T)(Y !(1HNB50**Q92#*UZKUFGD0Y0FNKX)]7"=BE&V0OGL
M(XAD#*@8/43D#KAR.DG/C4JFTU+ZR" GD8&VFVKOWBAK),?CEA'2B8FLG:^W
MVB2HP"S0VYF A>!\0"],\PL23[:,T"Y4&5@EQR@CI(M$%@TG4R*37<CJ49RF
M#\G'(+/P)>C6K32>6!FA?8C25/P#EA'J4!YD8TV:9Y.\*DHS<L$JDY%L5"=3
MK1Z2:^*O U/(;C!&>L6&JJ7: /X9D>Y82CUV5:%BG3:)L'(G-2VU)D&P!D&H
M%)4O$1FV/NA[PE6%#L2P?FH9X$"O]T&GT#YY3JNQ$4: XCF!X\$"^L)YL@DU
M:WW$\B1OF>Y#H$&5<NJW3+5(DJP^#T7Z0'N^8.""TB!RM,:;5.O3'. RV%-*
M/NBE_HZW3/NHX2B7!KL _/.6:6]5]KX]N(L>CD(89!Q%$@H8ZE3O622(](:
MBD*XK&@S=JT[XCRM6Z;#\J2/^(>[92K1F.A,ICFB(12.@S/:0%32B:3)X&)G
MT,V@EZPWWS+M(ZCC=3-X/(X>;V^5!SOAV#CJ40XUML]_[1S#R*QD$"$G)50,
M.@0AC1+29<^XL;;G.<;&\0<\NH@Q>>.\@"PKV;TH$')0=>=DVI*))/0!3,>]
MCRX>\2-W;W<?YA_I!S6B\3E<U*#;"+G@.F&&[,E@5,Y(\#$$B-&D@"5:YP\0
MD6HXHY-8B7=C8X<0PK%4?Y@SF]UG=S6;U2[/R]^DIR!-DOYR/A)%.:[( 2<6
M*K)F>*[G]0P*6N>X)<WH Q1H:SZO/TD^' T&=$M:S/'EY#/]_I3,-.NR*V2.
MDW&F.2AE//CB"HC@M+!66)^':DS0=")_DKFAH@]S -;F#7TSPT]AG'_YXQ/Y
MK$B__WKQ$6?7/QO)()-@B* RRZ"L(N]%,@=9""PVTG]J*#/NH!/]D_T'),IA
MCM]VGO2;V?03SA9?WEP$FOJUM?:IAME'UIO ;(B V;OK.Z ^YPPRHV2UMD,9
M+&PUZ,3^9/^ 1#A,_Y$]-KB[6;W+E_K]QS#YC^DT_SZ^N!@5G:334D-F7-57
M&X&\% -&<4:[7O!1GK:%LV6"?[+_ ,1HV+YDB,DN)_?;=))N;W@CKEF214?0
MO':B+:0%+]GR-4?.F50X6#',P2;U)]L'(D##SBQ#3/!F1BDRK74N8%-*H*(S
MX)PEIR8R5S"%HL4!$F_WG,6?'&ZEXH9=9@;T/V[_("UK>\S?A"_7:7\857;U
M9*V$>BDU(7B.'!P6'YEGX5Y+])/B\]8)_DGU Q!CP#8ZPTSVYYOJ@C=--$9>
M8,ZU!; MI!N%ND"];0<Y)B:-HN7 /5;2Z?3>@K4)_OD6'( 8#7O]+!,8AIWI
MNX_3V>(]SBY_QK@8Z8 .?:ZYNHQ>>8:D$1GIR^),M&2WZ=RM3]T!09\!J4]:
MST-T AIVKDLG9,14RLGZY1TL#LIQ#TZ*6+M#,I^<2:Y;1=:36<R7TSH#MI\J
M"380?;\<O6$G^'*2II?X/ORQ,M7(0U'!JP0B:@6*NP#T(G/(BDD7!4E@G?!'
M6;S7<9\!HT]=VQN8?5('J2MSBZ9WZX<C&6)2-FL(M4*HBMY"B*04+(GI*+R,
MZI3S73;/Z@SH?J(4V,#RDSH0_186O;=-)?3(O=# =-6"-,N:8#1-]"P5\CT0
M.Y6*/A+3'Y[9GVP?D@H;&']2AZ+WM[%7T\F'KUX(.J>-LJ2#4&SMWEW+0-?^
M$<P@P\!B+*?,^L=G]R?SAZ;$!O:?U&'H[7ULV?;&,IJ-#N2'Z-IZ%QDIPB)I
M1C 9UXLHGA35_[1?AE+V!A*?U'GG;[@8,1>#XJ8 XQI!83 02ZZ-^H1W,DBK
MUV^8G11Y:0I_DK:)<C>0=>]SSJ]I,,HGQEBIYZU*TKM25_W@#)2$+J,+WN76
MUL 9IB[M),X->MW[Y*[WE7\R< NMFP5DX+7#A-?@EU6[>8Z!2ZZC:;U%/LDR
M'/NP8U"EG'H9#A.]C_45,,[*6M8O0XB\0,S>>T/?M,TKGSWU,AR]U-^Q#$<?
M-1REJD(7@'^6X>BMRM[E%7;1PU$(P] FX9P#SI8=L%&!3UQ"40JYKXD":JB3
MQJ=1AF-8GO01_W!E. JAR"XKB$K14ADQ@=.((-&D*!DMH_$,FKWWDO7F,AQ]
M!-6Z_\4_PL75=<$Z^NUK:BHE?*GN3] !E-0*@L\>BDO:1&MX\J*3VNX]^JPW
M^0;2;-UTX Z:U1;2 <_FK;R+EH^Q);<0_(,ZW$-JK1?63;B"%$HF7XLZ9*RY
MJ+'V("S LW V%<7]>D/58VOQ@?WR$$KL(ZS6RGLSPXOQY7@29E]N%OW 4LB"
M%GT9-0/E<H;(=0*=.(M2V%#LUII%FQ]]N%VRC:BGS>34N+?Y6YRO^O<NV2BL
MY276TK]:Y%IQJ\:SK08;1$[).:YLI^R++>V+UX8]ZUUS7S$W[EY^"\H-D[N
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
M9Y69F5TQTM@(VM8TI%IZP*$O$ FYD:D$5&4 W3^.ZCPYT5 3 ZP'7V>\JD#
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
M]QX_?*K$XS-:RX[@N<04HE06@_(^!Q9UUEIQ%9 'A8^I_-Y PR1$&(5%EL+
M"$/6:<JZ5H]3P%VP6>B<))9!%^I7K1(BZH->E[7W)OPQOKRZ?#Z=S::_5S,Z
M?**?++[4^R T:3+)2A+T)BV+YA4>P&J:L*BYY-HWGG8??,=>SG;CQ[V(Q% :
M&3R!HCK@(S+=F<W! 9()#TK; ,YX!C'(R$3.S)K6:?7W49P'$_:4;FO+Y2Z<
MYV$^GK_[-,.07T_^$6;CZKF]#0M\@[._3R>+CR-RUC#4[@-.N^74$P15)>$<
MRQ(#XZI;>:B> S]MY0\NZM;%">]B_3L)FU:J-93_!\-L%#S96B@YN%(,K552
M@N,F@F.>ZTC;/)GZ._#AX1'/C@B-A#M +D-'PO)1=-%FC RTMID6,.G(&.<:
M@DVI)OP%$W#0[>%A;$^;+H-J8O ,B+6\4"^**XI<-B>%K6RN < 0P6/-F,XI
M!3NL$7&JF;CMF+&'Q >H(O@*%PN<S5=V[^NKQ7P1)OD;/HS:&+)U(9O*UL <
MA)H6(CA7 K-AA;=>-[9A.@]6-)7\ .4#-[E#;[&*BR#>=X@8*I>T,$#N3P"%
M@APBY@0HGKW,0:O 6Y?>ZH?P3%@SG%8&J!6X;[XX*E.D<!FR#+4W8J%=TI0
MHBAMD EN8_O2-6>2Y]]NQQI6;_=IY_9WBVX#JB!O8,]O%_"MUMC(A$Q 8P(;
M!=+VZVCGE26#,,9YAZ1 F[K[1EV'?=HL&5C,]PGAV]4L??>1D*W2DJ\/O87-
MI9YT0&"U+8GC&3PGLC+.=5"UM()MO<@\AN?8><#[K!O-Y'PJ"<%W-]KEP6AB
MQ&&3"W!=TYHL,O#")\B>?#H?)<VQ]36!^RB.7Z%D7P6O5\/:3] #) O<171S
M6MH%TT"9(YOP'"=K9%]=/:KZ/01]*!)XSS.J7+LY,MK,./ED,14$2Y@]1^&5
M4D]6^5LR10ZA^S[R/5 .L'"!!^$E,(F>#-HLP$5RS862U@?#H^*RDYEX*CG
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
M\N=^D\EA%37(U;K[."N\Q6^XN"E!-_K_V[O2WC:.)OU]_TL!?1]?%K"=Y-T
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
M02'!/Y.PL#*_86,_SLY^7/ $UPG!_V=CM !\QX!@H)N5Y2QPA(^%E8^%T0Z
M ("%G>4?!OR/L1QAKO$HQ['CG%S, 56\P!$65M8C;*Q_5LWL#6?V VQ\[/QG
M5*\>%3!_Q''65U#M9?+'8]+7REJ%+ :),NI.?A''.85%3HF*R<K)GSNOH '6
MU-*^=/GZ#0-#HYO&MRSO65G;V-ZW>_S$V<7UJ9N[?\#SP"!8<$CDJZCHF->Q
M<2FI:>EO,C+?9GW*^9R;EU]0^*6\HK*JNJ:VKKX-T][1V?6]NV<(.SPR.C8^
M,8G#$^;F%Q:7EE=(6]L[NWO[Y(/#/[A8 %:6?]E_Q<7'Q'6$C8V5C>,/+I8C
M07\&\+&QGU$]RG_5G..1K\!9M9?'!*\E?RQK/2ZM;D$4<O(;Y!26T<#)DOY
M^P>R_QVPB/\O9/\&]A]<DP W*PMS\UCY  A ?KR> =J>-J.L#>[U(@\VY6E[
M[F**OW4_>5<_0 P$0S8KC*:4(8N-J/V) H\A?>$P=A*DDTN1\NW8A(RPGY(%
M>*Y#K5V@4W"G:T4Q52C^8\3G52>9'*&1;(M<B\:#\T45 _ )7P:@-\< FOI
MSVH9P(<MQ(S+MX&[M 3X:;<]+1$SN=2S5\5O]DKV"I\QO'.TWZ.57C40\>-K
M<%QJVSW+ZCT-=!0ZVLTZ/I&20BLGT$.[&4!XEOY_)G4CFV%$/FB0Y%"?W!94
M0\-5TOG>5^?Y?KC)D:0XP0!PL? S#&# 4YP!')EA *^+R]XVL:ID12M\B0Q9
MZ?T8V>YDF7Y*LQ')3G'NHNZGTBD:X?_^R[Y)\W@-'ESL/*C1$$D;+^U'6 DM
M-&F23? ,(.:6./1G:;'G1'5)/VN;6=YNS^(4^-2SS0N=9A,_T:(FY>Z$HI<=
MY@]&SE=^.VGS+R</A9<C_N%DMVR#D,47"&<&<(IZD]A7W?"Y-Z\DL?5A!#[0
M1OS.R2N6<6N=CXGCG.ZE"NY\DVN=B9RUL7X6B1-,R/]V(O)?6^2X,U.FTGXQ
M?[]>=4_$DP&TV^C@>2;,\&8QN."D&%J.&'=J_H_RFME&52I[<  Y_GR)[#$G
MZ:"%I$+GVN^*/:D4I/Q_06\2[U:\(1,!^R":XXF6B+-*2_H[<N@3^E-"6OK@
MHDZ)J-:_ B/G7^A&!R)TQ0NH5T@&22]SC_7M$M0Z73P++N8FX5E:6L!K$&)[
M,R\#6"Q-9  OS?XL$YG0?U$T;$37ROFXWK.)"2..U^U=60GB1A'_=:<#]+7)
MX5_"(*0TNMA(UK0.^?:CSTG7'F&^?-4IPW*K=[&!;NUZ(,;1>/9VU3Z)0T69
M.-&;#5ZOGE/2;/I]3MGY%-F5)[A^\=Q<$B3"XLK3SAS]%;2E*^LM_S_N3/T/
MC"1=D4*J'@D\'56DY!'^[ I"-E[ZB-HQ&>ZX-O2==%OKB"+3:95[_?<-[\T1
M9%UB]?]KB$>VHLJ12;K^N'"( W;*-*YGESOY0A]&<;U;]/3Y3E]J42JYD(AX
M0(:$/W(K-7':GC8<ZJSVRU#X<J77V5!]:LGC1\Z[AZI"T\+I]U84ES[4>STW
MXWB=;S;9?\*HKN,_#EJECT"H>ZGT0W"'S2-'S"4GWQUS S7V52@"WGE9?L^L
M%>9U"[<KOKP1J]=R5I4!?&( =F2.,C26 40<BA+'VIJYW>8\8<6/E2&3CVI1
M/[*H&>W/3/(S+/]&=:FTJFR7[4FHFV0+*2#7<LJR5#74SBSUW*.?;58(<\M!
M\9 ;[+"WUBD7YLJ^$,C7W\$ST5@T&_D+Y)2;^G1'I5*0I3VU>>T2=!G*2A\1
M ^V!.M<#V"<S#)0S$L+G03BH"NZW,<Z?DWPY2[-9D ',?J@1, 3[[*QV/6$
MZN)[P0P@90P'.J2!#KELEF/ !RB*+@/H]B B:7 DC;UH!S-41CH#5?V[N>$P
MHVUCW!TYL*/O5T:K:524*[GPX>-G=[$P\^^/M43O<W"(MBQ*V#3<GWY*UR5.
MFHHD?UDZ?'7I($W7[\S:570/S95^780![)+DZ=$>ZPQ@'&&=1<$Y[!:7]DE^
MR)'QC8"OI!G1GWDXGL,]D+-Y$?WH9:.=^PKML+0A.<UEMRPS)KK]?K[_(FC2
M<I:*.$[UG1]7/"%RUU+O4]E QL"/MWMT6W0Q WB"/#ASJ$4+R&  U\&=]-]V
MMQZ$Z0R"^2'!GH7!9\HF;XZC:("-,T6&"9)GL'GF'^.2_#/O_:BUY+&K:$Q;
MFPF5<^3@DE#VM>"='*.L/:4^(Q_D4X6RC4W6E0GF%-A?A37)-BZ_7"^MCI:$
M*9 I.._X1-FF=-V_W%7E]LOK'- U(Z%B1.04EJ[?>(8^W[5]B\@ )C;O91N3
M!W#&#P.OR^+;R'KF+[DA"E@5G*[P(TRO1.F7R3O[@Q--K_#J<>2P/MQ^U!!E
M+=R38A%VXBMI\=6F[O5\NV)]:>PG]>#D<T=7P" U2"&KMAZL"SOK577XV_?(
M;WL3KH3/<=_#6T^A>Q BX\H9^#Z7OJ/CZYLNL5>6 #^ ;K4C);F07B:H,+O2
MLR+LT:T?\[Y]_*9%(2?1>N'7'GH\_RI]B%P&IBA;FI4'#N2H<D)*PG'0\_#6
M25!&+AEEX]R:8KL^3/CRPFP;O),P?3X))&X/"UN? :?^CIR9]ZFE&5,59V&C
MGTD3OVTQ4%<ALF+SCT.E:-6/+R,S)A%$'B3"*_'8?:K!8-4-AZ+P_& O1".I
MP9\!A)7SM#6]I;VG/F( QVO:](X<S(2WWZ6]\0O91,Y#,@$Z>!Y4XQ*SA^9X
M*O8ESZZ?],FERR 9T6'P&-Y*O_CK@PRQ$KU_RUUSQ0S=+4_'4OM"Q^LAD^]
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
MM^+;1T_L=Q*ZF(IF1])X;B9( OJD?I>_:^L=S5"<SJ:X)>%XL^#)>-C0B:;
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
M;(.'71<5+_@4ZXX"OTD:3:$IAUB1^#KG]M]E@)M"U/N;'S*  RFJ 0-X.,\
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
MWH9BE*"Y]>E_*@*U3_^XP;L6=^[O(__;IX&3L/KU<T\L8^+_ %!+ P04
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
M#H2VZ"6'$1<\S *<,9ZY+!9G>YS: G+2.X6] ".S4X)?>]SM&,$KF@.SQ*5
M.I.$-3B>B.-\?Z.2B;7Z^P1C_V*?U.EW-V_K_<";K6O^+5<036V%U'_ZL"R,
M2T";_]WTW^PB9G&8RC 5"K),:F-,"DU(84)A'(F0QTG()'?(LWZA-%,CJV:_
M!6L7"L"WO"S<#QC\C%8WC8T^!@-3G%&E/8XX[>QD_,X;C8 R\30FW=V64JOC
MC#%'R26]_(BC-58N^C%&S3&/O2>4NY/>7]K)B!GR/>&QFT[?5Z,]?=*>6"G_
M\TEW]/Y9_V=M^24IP2&*"(P(UQ8W$1)F0EO<(16I1)AH0QP[N9T=[V=J2]=&
M3%#+V=^X/@6LG4GM :Z!5YE>2+F[>'7CX,N+ZT0OXSIJ=:MZX(MUYO'>#N7-
MF8D4[VEA;N_*681E&L8)@S%G"*(T3F FHQ1*PC&)LBRARM%CXJ"/J=' EHA
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
M_GU37WO ?/FQOIH>X_J\OO9P'?C'OKI ET4WM8DDA" Q)AF!*%,Q1 $ED.*
M0RQ#4V,SCJAR\@/8;7YJ2])69$^OA!Q[X-DM#?TA&9BO'=#H'>DT2(Z-O<9?
M)=JI.YO&B:?Z^O04LGIYLUR(UB6;1@(K&:<P"(@V63&.81HA#GE(I$PPEI([
M!27N=S"U:=O(!XR KNXX>\C9S=A+\!C:QMI ,83+^@G%O3G,[#4_LF?,<>4.
M76!./-=O]OYEN13?\_G\X[HL A-!AE420APD'*)$4:@'6\( (QHAA6F0.>7&
M.NAA:O-W)> %-28.4;2;RA=A,_!<=H/%>3*?5-W3;#YL?]3I?%*]_?E\^L%^
M$_IC3ED^KX/BM'W/VS3AA AF D.@)(1!Q$R1>L%BF$0J2600ZJ\AM,F+W-F+
MT\0>(0-RO:$!\W4>Y/E&:+?I?1Q3NRE^,5(#3_,M^>HC$.X[E7HG )XF^_$^
M1IWPG6KN3_KNAWN'H5;U2=:M6KG&EJX>W1U-3.B378M9!TBNW+C+87RW+2#Q
M%R9YNJNQPR3/*GTD3/+\.VY?MI#Y[/VB,FZ60N@/J*S[N"WNBN5SKA69)4BB
M$%,%113KG69,.62QME<3@K$0-*)ZS;,Q5<]U-#6+M9$5M,)>@5I<#2E8"6RW
MO)W%MYLU?*(V,&/T!\R:,&S1.$(6I>1_OE\^_Z*;:'A"_V-##V<;'H4:;-5;
MT8+U\SW/B8NE>.+5WZBYP&G<L)_H?,LXPW&J5)BD,(L#!1%2"J8!)GHKRU$@
M2)1%F=.]Z;D.IT81F^H?WUN1'<^2SP%L>;KL$;:ASYL;4<%*5M *.XQ5; N,
MKS/I<]V->TIMJ?S!N;7M>ST+F9D;K75!\#"3*5:<P$QOER$*@@S2A&)-*!3%
M*&*))%;Q%$=;GQI=U,+U+ZJ^BYP=-?3&8V >L(?"O:K8,95]%1';:7O<FF''
MU#HH$7;TH7X3]>UR8=Q4]8PW"7=S4;NM+A?;!1Z2-%1AEL*(XD#O#$S1P90F
MD 0AQ4E  AHZU40]V^/4)O1&8+ C\24%'\[#;C?SO8(Y,!M<B*,S15ACXXDV
MSO<W*I58J[]/+_8O]@QUD94YUJBW+T**-R^_E2;<9NTR?VWJJM8'>C.NM-G
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
M8DUM<5K70:/;Q2QEX]"6MYJU^1_U*-;_,KI=@<4ZR+WLD27!TR#;V>'C#]W
M*]OQ$J1K-\1VU&[6HW:S'C7KW!8^ZI%> /)P]4G["/7:]4HO -*B?NDEK?=,
M\[=;[.1CKO\G:B.D2>(I-5"S*,M$A#*];Z@#_$,>P"Q,0H@5R10-:1 1[)3L
MSZ+3J='SIM)/0\E78+X1&SRNY7;, F@#OQVU^@9U8.+<KYQT!;8D!G?G\71/
M"N@ D*_4@#9=CIL@T &$@S2!+N_VO;-YEO/EHQ1?)?^V6,Z7]R^?C:E;MI?_
M 2,X1#&'44H"B#(N(&/&:S5C"&41#2AQ2J]UIK^ID=!:7%"MY76]L^D&V/;.
MQAML@]_9K!#;B H:60?PN[#$Q=N537=O(U_96*E^>&5C]UH_.OFK_);SN5Q]
MW$QF(F8\@AA1;JJ9().^6,$L9J&D*4,*.UW.[#8_-;)82>=&$'N0V?%!?R &
MGOXKP0:8Z\=U]C2U]QH?=28?5VQ_XIYXJG?&,;K@.9UO11\=BP@@G+(PS1(H
MLP";2/(09HK%4/%$(D7B1(1.]4 L^YW:S-[$)9KC@[42VV&/SKG$K/"W8X,!
M4!V8)HY".'S(AB-0_O*$6?4Z=GXP%RB.Y 5S>KUGR,<3*_7N7S?^_EG_IUTB
M%<,R"L(((BD234HJA)3&$208"X9")&E&G$(]CO4R-0K:" E,]0/'B*_C0-JQ
MR\7P#,PE6\C4 @Y@>G1"X"NJXV@?XT9S=*EY$,71^7#_<D-WJ]P9)L!Y1JC
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
MP;#8=545.7NJC#7^=7E'F\CM+%4A3A&,1!@:CVD*LR!+(96"A2(.PBR^I.#
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
MZ%%T[WJQR)_U/*/%RSM:R:_?EZT%*W&BMP=9HLF ZX6?81/01B/(9)IJ4R!
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
M*B7V!^@E,5[1TK49T>[6JT>]WC[?V:_/Y8IVZ\U'MU<ILUO-I!&0&F4 UJP
M!%EFY$2F(&.6*UF>I\*O%&VHX*E18:/M35+J6X9+[32N4X$%QB)X]X'G6F\
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
M9\@.B96M:P@5QTWL-2#(1SG AI1UW0F1G<Y>9H7>'TGMG=6Y1(8PNQ>E3!M
MW(D^IZD!2@FE4V*P\8L0[B=^:K-$HWWKKNTH^7F__:MG=X3M<N.#/-)>N,3W
M"-EDKWSR^R!A _V B[R_]A3^*KOP,&#.[=4#6^GM]F$I]AO_6=^2_JJ7VLRW
M,R&TE"K+@!:YJW]!$& 0I0!#K@E+<Y-*$<)H9^1,C;KJ!<^6_TQ$I6&PB\9)
M.)6B,C-8VLT&R0'AC !&4P0R!F5:2&$RDX6=H$< =)P#]:$@]2/Y"# -S.8U
M/E;%G8_*+[66$0/6+^ 0S_ODI)2QW4NZ3#WA/]+Y>!BO;M;;V5=][Q:SO^G5
M_9H_?I]+OJ@S@6)2Y#05!NA"8T"(<SXN# .0%1)QB"E6A0^K=DJ9&J>V-0Q,
MJMJ-9C<#1,-HZ-5<$#S> ]_+_*YA;QMH#7G[7_OAWMWV*(/=R[QFJ/L]W#<
MJ_(RV]%(DV'?;D;M%G:&\Q1AEY&&<$H!H=1N#3,D@<+$B$(9A%#0UO""O*D-
M_D;=<OY?7"R;T0MBOY5 1. &9H0=9JVE04O9&W<T%S,LR@N7:'%0W=)&#GSR
M,OTXTLGOM;YWK.V4E7=\_7GMHD6U*GW][_2Z])6:$84RA0L,<NH<(:BK3%QD
M+N.DI$S:'1HN@C9H?F*G1B_[=*L;I_9-\LB;,DZ_S)>)6BT6?+U)'O6Z\A$]
MOZ*^IB]\;U]C(SPP#[W(97OCJFK83SFIM*X"D!*K=^7Q&?,Z-@2H:#>R7D)'
MOI0- >+X7C;H[6O.C\IVW?(J\&[MS-L3&@/U%+Q3<9 ;K0LP1-V<'TMYA<WY
M65-/;\[//][7GT"5J6+YXH[/[33^AC_.MWQ1YR77,LNP,<A.JJ@ Q$@("I4:
MP"#.TE1" P/K575)F]J$NE<V<=J"#\NDUC?TPKX+8M^;]TC #7Z%?HC9?(?9
M$ 6H?$")=HW=)6OD^V@/LX\OEGU>ZI\&_OU\XQ+<EJ[ [^WO-C.*::;S(@>I
M$<:EBM9V5:[MJARG*$LE11![IXH^*V5JG+%+<UYIFE2J)J6NX:G@CT'M9HMH
M4 V]J^^#4J]T\&=1N"H?_'&KHR>$/VO8J8SPYQ_NF7*$KUW\PJ99./_*-W.Y
M6^^B0E HM00I*UR12X@!RQ0$.1=4XCS3+KHC)*U(E[2I$4"I7*!'7S><?@N$
M:" -//0;/?>;Y9NDU'60W807*K&R='3*&C<3AX_91]DVO%Z*&B->1S8>13S.
M&(&%YAR!+(70)6G4@!.75(-SKJFA$J(@"@F4/S52J?4LS_&J^.[ P[M0_%,#
M6<$9<U5 B0O00X ;6KCJ>9(0K)"A:9B/QH ],([OQE'D?9T*;[0^\9L'!L1Y
MX)DA*(S^)JDM&CQJ_A)RPX;'GY4^A3CX2]!X!KQ?;.;JJNQO]>-:RRKC@OUY
MH<N*\4MU^[!:;^?_*G]_-G1G!M,,44I3()2QZUFLN*5%(@$QJ4@+0G.D:8^\
M3K'T\QK"XV=Z^J@WF_](>*O.NVI9V;NV^W5=Z7G8-F;/C'0NU^J'MDTWR<ZJ
MTH6Z;==-TEAF?W*VW92/[,P;I))\%,#C%YJ_3JW7JD,?!<R.,O5QVN]9JU9^
MU^IIH3^;IE#&\YNG]=K5OW,9 ?<1$"IEB&E! =59;M>RP@5A8P%2E5&32Y:+
M5 85KO44/+5-1*-WF2NJ4KC,;EI:$%C*UA=[/[X= M&!^;0-YD[IFZ16._F]
M5'R82A6A:,6J@.LK=MQRN(%@'-7&#7T_C*S*XO:6 :76:O/>:N]2/KN<)9_-
M-_WPN%KS]7.5Y70FN8&:0@E<#4U !#9 ((D EL:HE.0,^OE#^XN<&D$U2E=U
M_'9EI.>U_GX4%8!X-SD-@^/ M'0(8:.Q(ZF=SDFE='0T57W74$[Z(Z-Z('O2
MZ'JS?3A0%<^[]TKRAAF&)8$'M#0*=8=;UI!VCS?[K2U_?=K,EW;_^F;U(.9+
M7I52EJO[Y?Q?6GU0]DN;FSG?A2+>2BMTK95=W;;<7^W?[$>IZNFD]0>7S,7N
MP!]<E8!9AG$JE4" :VE7IYH6H,ASNT15G&!=9-*0H+1[XZD^M>FCS)'C4H(G
MRFH7MJ =L</]EL33[,:!9Z_&Z*1E]4VRMSMI&]Z$>#>FEV<3+1N3VOK]HOP@
M;J#\6AP&R=NNKR5X=3Y^QT5:WX^H^*@[A/$[Y.4>XQ4TZ+%+>3\WV^]?YS^W
MWZW@K]IMANQ/R[DK8L/=4KSV5Y0HY=*EB,VPRQ558&SW*1D%&E%,6%$8^Q_>
M^Q1/H5.;:DJU;Y)2\>I0M-8].5 ^8(WMB[['GF4 3 ?F?4\X+WN0]L<U8/<R
M +XC[5^N_6S#-B^!.'5N7WS;&F\#$VC=P18F]-W>"4K5D]S^PXKDR^US'=(_
MHYAS*8T&=I5L-QRII6Z>"06P1@)Q660I"ZKM?%K,U!B[42]Y='FS-L$WD&?
M]%O,7P_1\,=&3L%DAU*M8M2THAT0Q,LD>DK(V,E#.PP]D2^TZ^F>IQ=\H[_P
MK:ZGMBR5>0&% #A-[8 OM $L)\S=A&F!"<T%"KK_.FQ^:@/=:9<X]0(/  XQ
M\]RD]T9BZ(UT \( 03>GC8ZU"3UL?-R-XDG#CC9SIY_J-U+?E"5[RIC4,A!U
M)M,\E5@1H#)H $%0 $:IG9P-RGENI.'8:W-U3L#41NN;NF:14]"=H__O\-\@
M3%N1ZR!);R"$S?\:ITO^M/V^6KO]\_](4@IO4,YNT@R6:]H4TQN(LAM&X&&Y
MXH1OG(S_^VFI$PQO$O?UE6^\U;+LS02GY6_M/^U;C]IETM2+P+OQHSZU^K 4
M"0Y<%2O;IPP#CC1RV>18SC.(.0RL&')-KX[C+-ONUYNJ*V]Z%8T^0M./F:]!
M:&!NKJ&ITPC4E4MCUW<^9W\DFCYJ?E2B/F?<2ZH^^US_\O+["LZ?;!?7N;<D
M%CD7!((48VIW5$R!(H4$0*24QD7!1!Y<2/Z4H*F1=UG"O%VLW*D:F-7L(KA^
MXST&9 ./^YYH]2KMW@5%Q"+N)\6,7JZ]R]A3A=D[G[_NOK@\NM^4<=;U*7[S
M&>=4,XW3 D#H$BEP00&3AH "XCRS:SO[UZ *"Q<E3HTL=G=[+8UOFLN[OJQQ
M&?>PV]8H:(YU2=H3R-XWFA?!B7P1>5[>J]P?7C3_W+7?Y1=[W-9]XS^_V%W+
M_$=Y;WAOVW2$=L>?W;_<=> L+PJ[+&$9("RE[MA' FZ7*8!28A#A2'+FE7[!
M3]S4Z,;E"=QKG.Q4=EG12J43YRD2<)%T&7"/J[FH, [,,^<1K/5-OL5&,. 2
M+BJ2(UV_78EHV.V;-T"=]VZ76QGOQLW;HH.[-O^W>H:AU*'R6MGMICN]+S^B
M6W>>?Z^KRE_[1VJQMW_PM:H<%?>+T4U9'>3;=[[\_.B:V/SFK@0V'Y95VHX7
ML9/E']_RK7[/Y^OJ9$0(KK3.4\"S7-IMJ(& \TS;7M4<:JFX2G78.=-D;)O>
M 5>IHW,N^^-E6/C]VATI*G?X;JS^$3-P3J8[?,-ZIJ+OA&;5TF!06IRT44E:
ML+A:8NWGFMFAQ.:F]C!O'25LZL)"6PM04B-TDU08N9IS%4HWR5& ??E(XJ!*
M'%;5863$0*6I]7^L2*C)V#5NJ-5DS#ZSX9J>@CTV=O_3ZF-UTLXS:&6V[L?&
M12W-F8$9!$R8%)"\T(!AHP#-.,20846@UQ%2MYBI;>0:1<N+NDVM:L"NXSR>
M'ONU*"@-/*,< -1HV<=5LN/+\]^714%LI/W82>0B;;\NXM"Y[3K_]GC;K8L6
M'&RS+C_=UT-B:5EVZ\J^N;/[^H,T129S!AD@QB4%RS(%..,(%%06G.0FYR(-
M<Y,X(65J3-A2LCMF)0!(W]OT*^$9_$K]$)D!O)XZ(8AVJWY*QLA7ZQUF'M^O
M=ST<H^)'E1+J=N?L,Z-*YRE#&3 2(4!0QH!@7 /*.>(00B'2K'^ECY?BIL8
M>\V2Q\-B'ZTL=,E5=3V.$/=CB'@X#DP51W4\ZM1R>V6'JMUQ#I1!:G8<"7O%
M6AWG#.^NT7'VK1Y[JE^K"K+_<[50G\5B?E^N*YO(GP(K1K&&0&'H\FX( WBN
M!2"ZP 7)50:)?]Z-+DE38Q.G*[!+7_#=:INTU W8,W0BZ['!BH77T'?NYZ#J
ML\_JQ"Q@JQ4+NY%V6^&?6]B.RP>.SDU79P/C[;M\[#C8>GF]T(,UW_#-]R_Z
M_FG!UV_G/^9*+U4K0D)C(0F7&!0D,Y8VW6F4BPHV3".8"Y1S[+4%NRQJ:KSI
ME$UJ;9-&W8"0$P]P/9@S&F1#[\W.HM6'.[MA"R#/:/"-Q)X]/KHP^O0"I),_
MNUL8CT"]+#E@4+\W^F1^T[;[[;=QK]]MMO,'ES+SR^J9+[;/KOV9HK@H!%/
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
M)ZJV)>&U,6$33EC?^$T=\:$>9Q)H=$SV2MXDMP=HOUEK-=\F'^VR;H!R7+V
MBT3)8;)')==>L+RDR7Z-C+QD;U*A-*%_F[+*P[?O?/FYXF>KO-%VMV%W&G=Z
M/5^IF2D*NV9'RI(DQ( 00X$H,@645@0KRFE6]*'+$4V8*-GN]"Q3I9;I43>!
M^5''_ X&7M4/U*U_FM7]+@G4#H"DJGNSM1 DGYO%_OZC<7732QPFL,[OWWFO
MO=[OH?F?8]W?OTNBK?^O4*'?M/AQM;RWS/U0EL%!!N4L@Q @SAD@6$# .:4
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
M>R7W/6ILM,R^Y\QHI_4]^TR/L_#;Y=+N =<;OGY^:Z?8;Q8NW90J(@1FV.X
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
MF-F%Q69T>%&;5[,%._ @+VKVV+>T\LT'T6GPW&RYOH>D9](]K#DPJ:[72Q5
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
M,>G)_.&[Q-!%%:*BM'3P*+MV:'JM[S.&,CMG'2C:G^[&"__%5D4Z3$LTA1\
M091&-%%09SR"Q'  9#H2$*N(RISB#,>Y#R,<=C V+JCEJPR$#GX41Q"Z$< U
MP/0\];TP\9[>YQ0/-+&/FA]T2I]3[G RGWWNBLQ_C21@EINKA'0Y9AE*(@IC
MEB=FB<^EF=!:P80AE9$T5RCW6N+/=S6VJ5WFKIMO ^[F.Z$[I/P[C:[;7 ^#
M6<^SOH1K+\7?3L[ 6?Y:L0B9X>]T1\-G]VM5^&1FO_8WNM%$9<>M'Y95XNNO
MJ^6+6FW>OIHO87.S* KCO=A'ID(H3-(LAK'Y<""1B$*JDP0F@J>I1(G.*)XN
MU*.]EW]P9P]W"9QF1E[.C",Y^ILE7TU#3\8(*]RP*MDGX,5*7Z2@4+7\?A3C
M,3)NE!,8Z&$HJ!;:.GI48H.O6Y +R2<%RA\OHNS-2_Z !>(ICXX'Y2U_0 YY
MK$,+77W U^SQ<:5*EZU[77EV?9XMU-U&/:^G6N&8(YE!D7)LO:IRF"NMH3&,
MF&#8$ ESNL-S[7!LIM"^O):[*HG![U9F4 CM[3]^ 70WH@H)9=^W>=>AV,'W
MW V:8.[H%[H;V$/=3?ECIW7']SI<6=TN%X6_P5]FFZ?;U_5F^;RST]ZV[J2U
M^W7#5YJA/,VUDC#-D+25(S"DUI,JP7F<1(@3C+#S5597*<9&2OL^[;*.XZP\
M.[W]V*\;(8=KL"%P[YG!:A7 'T8'4"LQV>[ZWB9;2MMIXN3?'G H/&[4AAB2
M@6[:^AL:O]NX:R%MO:7KW/APMW?7ZK]WJW=U8\%+R=\\+U>;V3^*C[FZN?FB
M?FX>_E#S'^H_C;A/QEHFB.,T0E!$6D&"M8 <)PPF5"&A$,D1]8I!N$Z<L2U;
MYJO&P0K(NPR'FQT]',@]KU&M9>8GQ76CL,$@3:TFX*^*K<#](N U9!A ^Z]!
M[R+,6,K2>P#G4:G>I]5KB]=_9"L;*[8V7%U?R,[$S4)^F,U?[1&DO=1Y,)W_
M9A#Y^Y0)H71.%11<Y)"D609YDB8PE9)C)=-,THZEZKWD&!N%-@N:JTH1&]0*
MUE:5">!6F>*@3Y;J=*TY[S=:;D0[P!CTS+!-^&L=K"%9UHR?@-^V\%>:5"7C
M@54&%-KT4CV^$Y[!:\7[2?%.E>$[076^#GRWYKH&PBY^*,/7ILDBN^3^'"1:
MB#S1"418:GM=G4".XAAJS4D6*<QU$OG%O[;T-CI>?'U^9JLW.R_%3FZ/6NMN
M&+OQ7##D^C_3V")5! CT259.H 0+;VWK:^"H5@>UCX-975[J3")'&VN;5VA]
M^\06"S6O<B%G6&48)00RBA@D9E<+<X(T%$DJ5!KG"J=.F67]NAT;K9P[6BHD
M!Y7H'9-0.PZ$,^4$AO>=SE,]D>U"0QY A>,CETZ')B8/($XPE,_;YZBJ.:Z?
MS=_^[;_5/S'_L5[F__;?_C]02P,$%     @ =X@)5?XVZ,Z?I   ?($' !4
M  !A<G)Y+3(P,C(P-C,P7W!R92YX;6SLO6F7FSF.+OC]_HJ<FJ^#2NY+G^Z^
MQVEGUOB,*^UQNJKNS!<=+F!871&26U(XT_WK!Y1B7[7PU<MP3Y]J.QP1*6)Y
M" (@"/SK__SC[/2'K[A83N>S?_L3_S/[TP\X2_,\G9W\VY_^]ND7<'_ZG__^
M/_['O_YO /_KIX_O?G@S3^=G.%O]\'J!887YA]^GJ\\__"/C\I\_E,7\[(=_
MS!?_G'X- /^^_H]>S[]\6TQ//J]^$$R(NS]=_$L*.82L"A2-!I3P%GRP 8QQ
M,@;M"C?J_SCY%W1.\Q -^"0\*"L=T&\ED,8)SF+)&#8?>CJ=_?-?ZA\Q+/$'
M8FZV7/_SW_[T>;7Z\B\__OC[[[__^8^X./WS?''RHV!,_GCYVW^Z^/4_[OW^
M[W+]V]Q[_^/ZIU>_NIP^](OTL?S'__77=[^ESW@68#I;KL(LU066TW]9KK_Y
M;I[":BWS9^GZX='?J/^"RU^#^BW@ B3_\Q_+_*=__Q\__+ 1QV)^BA^Q_%#_
M_MO'M[>6#(M%^+;"]'DZ2W].\[,?ZR_]^'I.D/@03BK)ZX]8??N"__:GY?3L
MR^G5]SXOL/S;G^@#OD'5+3.2U87_]^O_^,=K&KXL<$FP6?/\CKYQ\1EUM?WI
MP3]6.,NXX?5RI=-YNO5+IU72\\7E?WD:(IZNOSO).)VL/_E57*X6(:TF!AUC
M0F:(AC"HE"_@C2"IYL*+%DDBJMOL5]*71/M:,4M,?SZ9?_V1/OC'*I+ZQ5HV
M:[G<6VXCG_WHOMR'G^AW)Y;@7V20$&-FH")1[),6D#ERD9R-*>>#R+ZYVFVJ
M;^KUU2+],%]D7) AN5PN+-(]'=\&\<5O_/@E+.B#@#1_>D5LM2@M=+6:-Y#<
M1BU$[I]^(*X++A:8WVVT\BAS:\Y69%YQ_9LM-/Y_GX<%?>+IMX_X9;Y834H1
M)@:7B?I23:-(X$NDK[1U1DKI7=%-E']GX:UP(/K'P2'R[ 02'W QG>>?9_D-
M'<F3E"PS(2&P@@J4MY9$HQ1(91EJY#(*TP00MY;="@ZR?SCL+\M.P/!I$6;+
M:17\!:!9CH)SP2!((4 QE@G0WH$VSED9%%.E#1[NKKP5)%3_D#A(HB.CXN?9
M:KKZ]LOT%'\]/XNXF'AO?2"6B?:*Z.SH[+-D[;R.54[1BW*8KW!WQ:U0H/M%
MP4$2[$+['_%D6H4P6_T:SG#"(OU2R10HQ$RGG* P*E1I!!6"]<2.0M8  ;=7
MW0H%IG<4'"#)+I#PFF2U"*=O*6CZX__";Q/M RN,D2$SCCP<10Y/I'@*DC6\
M1)N5UZ4!%.XLNQ46;.]8.$26(X/A]?FB2NJ7Z3*%T_\'P^+*W>&,E>+(W>&1
M ,W(\0G<DP,<)2\V!8WJ,%?AL96W@H3K%Q)-)-J) WG-Q"_TG>4D:!&,SQ&*
M9(G.N\+ 6Y6 L%YR]8[I/&SB/]Y9>"M,^'XQT4*>74%B$QI=,!$\ZB00"D&8
M8F.*DF.L"(\>)0^E^D8-07%CZ>WR3^REX&)?H8Z,C%?$05YS<1I.)M%);FH*
M'CFKCI#/$(HG4Y<"3YBLLRP<A(9;RVV'@(Y3D/L+KPLO\NTLS1<4"*]%_AM)
M'E_/S\D9^O9ZGG%B8@@L2TO0M?7$RQI<Y!9,YFB+9>B*;.!3/DG$=@CI.#G9
M6M!=X.93^.-M)O%-RW1S^7414#MK,!970"4I01FR>)ZG IHSC4RJ6")O@)A'
MEM\.*QUG+ML)MPN4O,J9=+"\^.O==(9\(M#R@BI"SE@S\9Q$4]!!45Z1$Y4<
M3Z(!0AY8>CMT=)S$;"/4GI#QFKY\O_@T_WTV<8C%<%O "D$(=XY!%,$#,\9F
M'7AD"MOAXGKA[5#1?5+S,('VA(GUX?A^\6$Q_SJ=)0J[=2K",@M>T &I<B"Y
M:.FA^(2Z**8\/\PA?6KU[=#1?;*S@6A[@LB'^7(53O_?Z9>U\Z2B*4P: 9@,
M!>$)+3AE.10T4@:MC6(MDN /K;T=/+K/?QXLUK&3H)6'!88UW=IX58Q"("2'
M>J=3P'DEP(GB'>?!!WY8CNOF:ML!H.=LY[ZB&UGEM>CN],/G^>SR*B\PE;0S
M%' 35"F$<H:B[AI_,V&*1.U=3@>I_>Z*VZF^XZ3F02(<6?V_83I?$'2YB)^F
MJU.<H'#&\4!Q,]9\FR2_QZ%Q@$IZ+H- *0]S'^^NN%W-5,>YRX-$.++Z/RU"
M+6O^[=M9G)].?%)<&E,KC0NY,8X[<%J30 J%0\$)Z64\2/>WEMM.\1VG+/<7
M7B>;_N<_TN<P.\'UQ;VAX-9ZSL"%4-V4HB"8H@F_.FI"+'/JL'S"0ZMNAX&.
MDY('B[*+<.#BJG93RE4A33HX7TYX,H%%*8!)^D,E"FM"0@4I.YF=9<;*%DG(
MAU??#AK=YR ;B+8+B+R=T:>1.*9?\4U8A0NV)IHEXB0X4#%P4#8IB,QZ,"I[
M@R$RJ0[S%I]:?3N(=)^(;"#:+B!2ZP$7K\,*3^:+;Y/"T"5O/&2,"A1F!:[0
M'R&FK+U0UOO#ZF8>6'0[0'2?@]Q?D%W@X+>S<'KZT_ER.L/E<L)TR<%J"8R9
M0K&P<N02443DR,2)PH,LND4^^M:BV^&@^VSC_H+L @<_G^'BA(Z\ORSFOZ\^
MOYZ??0FS;Y.8A0[99A"<_"(5M(<HT8!.3B,/3F=L@8<'%]\.%]VG&0\7;!?X
M^.TSGIY>4H_.2_*+%918R"%244#D.H&V3D;'A5?6M3 3-];<#@T=YQP/%&,7
M("#"SVHAQSS]\[?/)+?E^_-5?1I<(^L)SUER;SBD4F/JG#5$%0QXJ;*612FM
M#TM!/T_#=B#I.#O96,S-0/.O/]Z3Z#OZQF%/M&<99TO,],5R?CK-]37^3^&T
M/C2G78*KY?DLG.<I??<V.]L^XM[^XQL^\]Z3IP,?@I\OX22$+Y/U56>MRWM?
M?IG.:-5I./TPWSS]NL*F\[EXR1U8;PPHKQ""(_]$"2LTFJS)57UBGY:PC&NT
M7"RZV:QXNEI>?N=ZU^Y"U[[6Z7*-5\LER?>*2^U1*9D<^.J%J6@5?64D)&5U
MX9F.V"<S9/MP>9N"<9Z9#X:$2RO50-PC'F6WJ;\(WJ^8(#>,UPJ ]=4?!6^,
M0Y#2 F=*98>ZH'VJZ&)_S-PA9%SH'*+9!T%RB)@[P,KKL/S\:I;K7S__Y_GT
M:S@E9I:O5J_KH4,G\M_#Z3E.)+ER-I@ J&.LA0,4ZR5/7GT1Q)NS)3QY$[L/
M=K8BK <L'02 ^=#:Z !BKU*J=='+CYB06(JG^"NN+E.+(EHN D^ -A,OJEY5
M,^= !\DYQ\05>\JOWLLJ/4'/.&TSA@-4,]EW@*.WLZ]$]7SQC5B8E!1,U(A@
M<Z+H4@@-WGL%,1AE$&/(LK6?=W/]<?II#(>3O67;!2XH1,%/X0^\ ?.)8M'I
MJ"P49!J481&B4P&"(2I-R,ZIIQKO[ >0!P@9I\W&D$@Y5-H=0.;# K^$:?[Y
MCR\UH*43]_WJ,RYN"6L22[$JB0198:;X00J(FEQ#HU!(([/6\JDTX#X VH*L
M<?IU# >GUIKH %RWB1=D+5%@)&-J&2CZ%\1D-"2)TJLBB+6G+AD.#KO&:>TQ
MH$>SMW3WA\9\%4X;V9WY%URLOGTX#22.6:Y._I>:R*C';F9"AIP-$>_8YG6'
MS[Y +JP((S5S_*E'V_L9G,?IZ<$5;A*G-Q-Z![;E+_-Y_GUZ>CKAT@L70P%&
M?]9R+@?!D:-F%7W3%8,RM ;+Y=H]^+Y-@+&7,#L P5L2]^QD2G[71AB$XY__
M2*?G]0;EBB<=A+26/#(E+0E&.P1/S #GV5OOHC2N];FS#5T]N,--P--<"1T
MZ\W%LE<^_A5K$PRRB&@C^*(-D#=FP)N(D)DI]#=*_62;F7W@]#@U/3C!34#4
M2. =0.>&V_[K?)8NW+/"+*9826>&//=:D^ZLCR"1HL-4M"V\=0SU("$].,%-
M '.XF#O RH;^23;>L5I#&%RB*"#5UGR:,0KK@E;!<5;4,!=2XW2X&^P&:B=!
M=A $O9N&.#V=KJ:X)&]\70CR>7Y*0E]6SWSU[4HTW&;G0V0@A>>@A'$0.;EE
MG F?E/).A=:WW-O2-FYP-/C]]R JZL#RW.#K;D[":AN84QRT=K0/N9(0D)PV
M::+,@2RL$*V/JL>I&?=><QCM/PZQ0U31 :@N[]@^A&\U%WZ9FDI:"RE8 )\*
M!95%>8C,%1 QH5"&-J1M':$_3$DW8#I(SX]<;!X@]/Z@\Q%/:TW=A["X(:Z)
M<!I+X@G(2Y 7Q[LC%T]:8T,11@3=O-AK"[K&/0*/ ZO#%=(!R#8Q0TJ+<UKZ
MGM@F/A:+@N03!?F>2L:Z>8P"BYX[KKF.YJFGE?O':(]1-&Y^<2!@-51"!Y#Z
ML)CG\[3Z1RT4GI%#4/D*IZ]/PW(Y+5/,EVPAS\P+;<&7E$!AC% S8J %?=-$
MU$X_U6URSRN-;4@;-P\Y$,B&4$L':%L7&]PYZ!U+UH:4P49>QSP4LL%6"N!<
M2YMH$R73NKSC 3+&340.A*)#Q=T!8E[/9VLY_&.Z^OSZ?+F:G^'B4EJ7[^ G
M3&EA<L[@HUTWX&3@C<N03? 4(Q=6\*EGP7L5M6Y!U[BYRH$PU5PA'8#L\CGL
MZ_E9G,[6&JIL3F<GQ$Q](S,E55V\M;G#J9;$#QH$4VHC1Q(@1)L]Y*!0,!,X
MD[8Q]/:G=MQTZ4" /)+R.H#IN_GLY!,NSMY@O*K\C;S.;JUE#J$V-7>"0PS2
M@=(Y>>=+8+9U]>P#9(PS5F1@8!TJ[@X0LXY5'@A2#%-6%>_!U(%:RCD$\A4%
M./HR)&>(L=:)B$=(&6?XR#%"Q /%W@%Z'N  N=(R,@8QVWI!50N#A1<4;TAK
MF671-@\#]\1,^\DD0YN;PZ3=UW7@]97VE6PP!>-C3I!*?:-B$P4>]:8;6<HF
ML2!%:NVD/TE0-UG/H]S,'*B0#JS1O0J;F]PA!;8HHDN!T>[0H=:6DW&MM3:8
MBR/1Q8RV]9GV#$G=7-<<JOSG:IT.T$0'P-HC@+A1L9-3YL['VKJ?^*03W('7
MQH,.(EN6)3>QM5D[B.!NS%YC4!Y/BQU ]JZ#>8,3G:7#*!0(17\HZXD37C@P
M##JX( +'H5W['<%VC N@QF!K)/\.D/3P1<,-?B1ZIA1/P(DK\D%U 1>X@L2Q
MV&A)3&6 MRQ/TM3-C4]C5#7510?8NIE N<&%RDHQ3V0+[TA$)EOPRB.8Y)S.
M0J?TY##D0U-6.^+H&'<^C7'40.X]H.=!\YJRC:S.?"8G,Q$3M!D<+\1.]@F+
MXMH^V1NX6139S=U.:^P<+/6^$A&3I P+V67P7I/-S,F SR8#STPQEHDM/F#:
MH1L'Z"A)AIV$W0%.:@/#Z:J67U?Y7(4+J;+")%&KG 7I)$$^$MI=JH^2ZS!Q
MD9.,KO4SJ2?(Z<;E&0Y'K931P='U"<_J--G%MXUX+GL^O3JK%8FO5JO%-)ZO
M:E'&I_F'L+DP#UY%&7@=]%$W3JY]=FV$Z*-E,94456LO>V<BNW&7AL/@L(KK
M )GWY?;K?(77LHLA>JTL:%\R>0Z,/(>"$B3/SACN,^K63R>>IJ@;-VLXS#54
M20< ^W"Y[IJM39<[3,(E:3TP;50=H"W!66? &E/KA#BYD@/TW[E+QMB-3MMI
M^7[CG8-$W@%J;G22WM#/>#1.AE1?4.K:T$Z!JRT2&:9(9ST95].ZY\%=&L9^
M&#@87@X2=@=@>97S^GUD./T0IOGM['7X,J6(8.)E]JX(3S)9C\CCN3;3Y) Y
M=TEH8WGS=W^/D#)NU#<@=%J(O@,$?<15F,XP_QP6,W+OEJ]2.C\[7S\0>H-E
MFJ:K29;1VT [(9?ZF%M;!)]8A&"3-BE(@<W[<C]/U;A1X("X:JR0#B!V@X/U
M95&=I;' SSA;3K_BYN+\W7Q9K\O?ET_ACXER7@@E!+A0I:>,!>]5 HS6*4D1
M+F?-C==N)(X;_@UIU 9450=(O"^Y2791<<4$6%V[9/&D(<A8 *4/Q9,W(%CK
M&YC[5(P;V@V(IP,%WD%>]+FX=\*]R0:E!5ML!!6=)M\QD^]8>"%O$JW73PWU
M':*?Q[AO&P:$4U-E- /7N)-V-LFWS[B:)O*V;_'6?.S.[;7&F,'S!+?'',B#
M.85@4H2"7-3^1J8.H]8@I19&VL"X:Y\<''X@SYV<+PG[_6*];EY'QQ]PL1YN
M->%,,8G> LO*@_(\P/J2%8.* ;U,W+2^$-J2M+$S6XVQ\TQ2OHF".O#+[K"U
MF:#VZGSU>;Z8_A?F24H9):=(NG *K%6LUUU:(7!DA<>(GC6?B_ ,26-GQ(Z+
MLX,4TBN^WBZ7Y\2**E$C"PXL.0[$BK80D=4*$:6\XJA<\P#@"7+&3I>-@:L]
M%-$?IMY-Z:^\UM3F$@+)>9EP%"I9:Z'$2,ZN< &"]@:B,B)SG8QBK9]$;T/7
MV,FSXZ+L<-5T +?;-UN/'OPLL,2\3D".,$77EC-P-<X*1::4F-;1MJX)W(ZR
ML5-F T-N /5T![I[7D"4RA>C,[!8'S=Q2XS4=YY"RDB<<L9<Z]3'TQ2-G4<[
M*L@.4D>GX+IP!;2)P<F20/A<>]%I 3$7#4(S%FC3:*E;%ZH^3LW8V;010+6'
M&CH U(W+_,<-,*==XEB 5,,5I9FLMV8)F*6@F([_XIJWG=R"K'%[A@P.L=:*
MZ0MK]^RPQ)A5]+:^12+/LH1"HF)U(*7QZ#E#E -B;*\S<;"N(L?$UD&*V!M3
M7W$1YT.AZL(0T^8H 96&PB)M#A6K(48.20I=ZGU::=XOXA%21NXW<GPX[:&!
M9N;I6!=+5U)=SLO[+Q=/PZ_O7)I=*CVWSK 72CMQV>@R:5,R<;7R-409UR5E
M R7Y.ORQEAGZ5$ &[=&)8&SSP4./D')X_=A7G)WC+[15'VJ'>#4]JD[UH/_E
M6C7B8O"8#=)FTI8"%1' F9I"]@93+K+HV/KV; \RQ[U*:H&<^Z5EP^JJ"[]L
M26?#!:.39#%PR<F+Y)ZLMK4.ZG1PT#''I(J*3K9^2G2+@'%OB8: T/[R[0 <
M?UG,E\L/BWF9KB9!!>.9L<2Z3J "G>6^SEAEY!PB^II":>U2W5A^W&N>(8"Q
MKVP[*/&Z< 9F)Q?SFF^,L1(BJ)(8Y$#N) 40"*%RX[A46FGA@F2-0?(H,>/>
MV0P!F39R[\&NX(PX.7TURZ_RV70VK5RLIE_Q@J])#-(+SAG8^AI.,4L[HW@'
M/*$ID7N5FK<8?8:D<7V;1HJ_:X$::J$#4&W?Q.M5[9%SL@EM7G^N7[Z=;9[I
MOB_/]?WBDYRDRPD=>!/(6'LK22Q(<;.1CGECM?:M;PR/Q-JXWM<P(.\1%1UL
MEC=(*Z?IAG$R &?SQ6KZ7^M_3C+:HLCO(!^D7O1GG2$8(X'[K(J1+-GF0< 3
MY(SK^0T#RE;2[P!(]P0T*1J%T\*#3%*!BL% 9%8 \UDJSJ,N.+@/.*[O-PQH
M#I-T3V'#];NHB2:.97"1)!!JNZFBZ_-AXL-C+?90RJ?6]5X/D#%NK<W <-E3
MVAT YM?Y;'Z;BPL)70E()1^-0@;1U(>=Q5L(K'"PQ(VSV6O)6]>B/DO4N& :
M(NYLJX<>#JWZ5/-1KB8Z"R:=8Y""J2_2$QW&0E,<E%(@6>4HL?5(\J<I&C?Z
M;*S^A]KAMM%%!\CZ9;[ Z<EL,X0A??M$(<62)$2:^DN8SJH1_@D+_4Z]*>"%
M%>?KLSM>6RUR)+N,1D,I2F1-04,)K4=N[D#>N,'@L)@;2DL= /#MC#X+EZO+
M_<-9L;P(5MO=N>I"" A^W9_%L8R((H?6#M8=$L8-X(8%TB'2WATL?@.6&9[4
MZ_E/S3#SN/5E4? 2ZR!M5T@V4A5PC%O(Q!\:ZPHYDL?RK\:-Z8;%41L-=."R
M7P<;EY?FT]DY,75=/[*QK%?C/W#Y\Q\D/U+?=!86W]Z2V[IN'EROV^>GIVMY
M;/;8A"FNG7$<F$T&E* _G'((R;BH5"9'H'G[Y@'9&;?T?H@PH1?==[,-B,6+
M;?P3SK!>] KG!-9W!BZ2(ZMRMA1[4R@N#!D)VLI)-+\[>(24<8OTAX/?83+O
MP('[%5<W,C9)%>FX]X"<R?K^*='Q4L<N1VV")NRGW/HA]RT"QBVT'R29L;=\
M.[ KM]^>U"$?6'51"XPRGGVI7[^9+E.]M)H$;D1.AKP0;5CU'#AYI<5#L"9+
M44QAOO5L]!W(&[?*?@A@#:6;WFS2JZ]A>KKI8WVC^/NBK=!/83E-DYPYYU83
M/\H1>X$E(.$AB*Q<\4G2^=WZG>..)(Y<EC^X86NLI Y,WV5[Q\L'4%<RBQB]
M1)*9X"K1^:[H?%<E UHKE ZA)-'Z#N Q6K9#U8LJ@6XB]@Y,V%T^-GN@Y.2X
MS!%B9H5B=G00LE44LP?OE!7H6.NBU@<)&3?!WT;'SP!G=X%W\<+L+AMOIJ?G
MJW7SE1PBCQY**:$.?<P04Q6-<]IY6;,SK3-CCY R;J+^*-C91^A=H.<?.#WY
M3)2_H@\-)_CK^5G$Q?NR>2GW_GRU7(59?4!RP6#U#T_GR_,%KG,A5[(4PMGB
MDH,H#$4I)#X*4,AQC"Y:8Q+3JODU=QO*M[-K+^I!QP@J[>#XW);KC95WB'7K
M)T@L:%"UU79DI3XFMK3Q X\4YXR$UPZ.VS$0M">(=U=GOUB]$.<]'B<DM&"4
M8J!EH%,E&@1GUBDAR4*T3(G<^HIT1Q+'/>+[Q6L3E;[HU^>/])L?]BGZLXL>
M[UWZ;ORW[WB\67(]<_ >(5?(=S&&D)F":&(=GLO(;0W> N?!,89.&MNZT&='
M$MM>6N1LHC,R@RV5WWKCXBQ'H)! I\*\U\V[4>U^:7&,GL;-T?'T9<8N<N_@
MG-YF8,:'^C*"]/; ^,0K 0;'R0=A'IQ@2%%A%D!>2017[XH+%SGQUMNK$>G=
M-$4>'*ACZ+ICB#]>@$@Z6/_K= .#_!_GR_5<VRV$-#$B*2E*@"P<^>E(OE8(
M7 -*P:16BHO8NDG*41D<^1'N&!#><AN-CZ<.-ML#<KF:NV28<A:QCE8U%!!@
MX.!CJGUDC2LAZ92:WT@^04XW3<L'M_NM=/+B9L_<"E+6KXF7TUFM!,"SNL<^
MX.(+KL[#Z>VJ@7![2,_%_+J!H[EFU!TQ[!M&HHWBPSOMU*^O1+S@3B:R_&K3
M9X]!]%I =KYX&9DUJ74;KT=(.7PNW(4N/E713V(0*>DZR-RGFD]/$KQE$71R
MLK@HZ&1K[7C<IF!<SZ"%ON\/@MM;PAT<Q5?4;R123X'YK&[=5W],EQ,M5;:B
M6(A2>U!6U^IVM( YV,(,\M)\V.Z3!'62+]A#TX^!YF"Q=X"A.SR\F9^%Z6Q2
ME/*H68!@L@4E9 $OD .Q))D4'*-I7=7X("&=8.9P1=^]>C]8ZAU YT;)VU^Q
M7A5,@K8BD#&&F(6BH(MI\)@X?>4#)H]&8NL[GGM$C%SD<[AB'V_]NX>4.X#)
M(Q/)+YB)Q7%3JP)"5!3V:,6 3#,Q0X>Y+"HB5ZU#QB<)&KG.ISE\VDF_ RC=
M'4)^P46QNGBA-*3U>%7O$;RW"5S2W+N$(JG6-R$/4S)NQJ$]>!K(NP/4;#$]
M_((QC)BTIMBACG4 E;T$LJD&I!0Q2:&,,:WO.+8F;MR'N0,8ID&TT@'<KKS&
MUZ=AN7Q?-@]5JL>8C"J,B02ZD*14]!2S.D__]-Y9A]+%YM6LCQ+3R:58PVCL
M('%W@)N;]%_LKXA>%F$,&)/KH>SH>#96@W;1&XH]ZO"LUO[T/2HZB<$.4^]=
MI_HP67> EM]P4<?-WT[#7AK,HC&@<J1=G6M88,'KJ"#GK)$Q9KQI;F<>)V=<
M_!RJZ;O6II'8>T#0Y<YZ1R[>NHAPHB7+,2A/)VU]-Y+K",@L# AE,R:%4N?6
MCO1]*CJYMFMX,NTGX X@0F[8 L,2W^#F[[>S.TGXC_/3TU_FB]_#(D]"%"+*
M;""A)3>-.5F[]&9(21JI, 9O6H-G%_HZ.<;VQ,+]+@S#**8#T#TXC/MFV7&Q
M+C(7$!17=4_6Q&OB$H)WR!323U1KK^@YFD8?RC,0&K:9D[ZO:O:&VA<Z@^?U
MHGJQ&@)PK^OM?ATWM.Y*_F#)3JFE.45$H!V\YI6!"\0K#T$ZD3)CNO7UR,Y$
MCC[D9Q1(-E;>Z!BM[-S;=M7GW P ?'.^(&8_;!9;[\9?\??UCY83;HUCVMHZ
MU%N"0NW <9N (=I<C+8RW&DP?[^L9?_E1Q\E-"S\CJ27+I[7;L?F>F[N-9=&
M:*3 W +!J0XYM<1E"K:6-H8D?33LNBQHH$-Z&SI''U\TSL'=7(4C^HT/;<4;
M?8'>3+].,\[R<K,/)]KKE)1FP%T@,:KZ8I[Q^M@]:YL#1_)@]C&+CR\Y>JOR
MXYO"1O+O+QIYB+%)=L9@$AZ,$343F2.$DA.D$!TF)GG)K>^PMR!K]-:7HYBV
M@Q74'^;NAUE,D DV)A(#Y+VJ:"G,\C*!3":G9%UBJ76GBB81\)"=+CN)@'=1
MS8'1Q<^S/%;\RPT+6 08Q1VHG 1$)!LNC)")931LZ Q,H_AWR)Z:W<:_.RBO
M$X3>E^;-UP;W!2KK[ !%C*&KXRR"T."BJP-^N'$8A*?O#YZ*?I+$3J[?A\I&
MMU-/!\?Q?2,?4/+,5 (N39WP)!4X$15P[H@ LO]9M+9_W:><&ZK\[CW:0?(?
M/85WO>GN"FA"^ZV0B9? (YE[E8('5YG1(4@,0="QT#J/?)^*WA+% P+I, V,
MCJ1UI/WJP]O7EZT>,7\(W]8]UZZGJEX*E 3V>KY<?<0T/YFM2X O O#@/ 4]
M2E+8K0,HGL)F('K(Q@<;#2MXYW!\) %R*"6]I8C; ^_X"NO@N+Q^_;[\-'^D
M_'S-60SKMZ=G=8[ 6NT?D:2^G*[P-UQ\G2;<9"5O"&2=H)P(H0.+VH&/M1Z4
M19*,"O4"1\HD6 Z6M4XM#\U3;VGHX6QP5^CH8+=L>6F$M/6]YQ%DD(RX"@9\
MUAXP1F:RL269]H\YF]WS'3&Y/;#WT%9375SO;7<9E*1%+C.=.EK7^##65BI8
MYP-9F^O8-3E =[56%WA'S'(?'7\'Z*EG^-W=5JIH8X6/9-:=H9 /"P1E:_Y*
MQR D=T:VGNG4T  >,?$]N@'<15,=',!7MT2W:[HG5A:.3FL(+BA0GH3D/$]@
M>/"<E^Q":'VI]P@IO66RAT-8"UUT-/#S5MM(QA7S)C"P,9%A=EJ1838&BA:L
M)OIC:?XV?O=VG4..@CH:BO:7>Q<'XH$=\"9!&FZ$"Y"=( <T:83 4H!U95EP
MFK$L&@/M0)+''Q-U-&P>4[D='*[W4_>>D;U. B%J3=Z!Y@9BC=9+S H-=_51
M;Q]7)]_IW<DN"NCD^O>!O#T*IKWR'J1S&911;MU] +AVC).-9U*T/DWWO#D9
M=.[*F%<GNZB@*9!&:2X9EI]_.9W_/G3/__O+'+'=XS,\MN_K?[7B53,_)M$(
MGQ%\KJ^(4AUDX6M3+22$YA(PEN8WZT_0TS8$4+Y@JDT*610)*$Z6X# &"FBD
M-X89ZT5KSZS/COV'Z?UI?W\7(7?A[]^Z$:G7&;,T/<5;3'V:5XE]6,QK>)Q_
M^O8WVL5O9Q<3WV<GK]** N=5?9A^*4^+WI(X%01?(V89"D2>*6)6GJ.TCJ%2
MC:$V!!^=E$FU1NSH*N\@-%BSMB1-DGOR9GX>5^7\]%5:#VY>3FPHQEK%P-0:
M-!4-\5(GR0D6''*.!E7KVX:GZ!G7<(Z/EGLSN!NIK@,8OKE8=B-+BKY__J/>
M..-/.,,R74V2CEXSRVLKCTC'26T X14"%P$Y4RERV[KI\C,DC6L3NP-C2P5V
M@4=:.4W7^J2O3_%BO,2KLYH5^J_U]R?9F.2T3I!$X!1ZA0@AQ (ZTE\JZZ"U
M; [*Y^D:MZ"K0V0V5F4'\+Q)^_ORRW062,JSDUJXMB36ZE3"S3' 0O6T?21_
M*-9[Z)JH%(:VG>6.3@@1E&U]7[LM;>,66W4'TT%4V@%4KVLN;U:13>@82#R+
M H)S2Z)*!B)C@O8?XU&A#0:;5U(]2,FXE5/=P;"!NCH W4_GR^D,ETOB(=).
MJBR\GL^JN&H+P_EL2:)<7"CYJ@)XN1FT\G:V>;5%T>;#_\F[:8C3T^GJ&Y^D
M$"CN)/D6GRCZ%$)3'"H"2.-KIS*-4;0.D([$VK@%7=UMBQX!U<$^(_'G\[3Z
M1TUUSU;?+GS^B77%HJ&#R:",=?HQ Z_J1:GQ)=%AE9UO':T]3,FX56'=H;B!
MNCH W=O95Q+I?/'M'XOI"M_,?Y]-BO%:%%:GM"/?=,!V)9-DT =NM1>R^;"I
M^U2,6R#6'=@.5%,70+M[LWLEJXLG$M=S+I/B 1F"MK1[%)<"HB$?O3CNC%/,
MB-(ZSMJ>NDY:N;9.WP^DGBZ!=YG7I8V-TZ_KGKA<FARX4R!0NMKDD?:1"[6)
M<A Z%^TE;]U]9!NZ>GL0W083ST+O0 7U4RY[G[5+0TX'PR1;+Y%E <74;N_9
M*_!.*C Q..85LPJ'MW,W".KMU?21T+:O2OJ&V<7- =[<1,HDD5@AGG*NW>\*
M([D)#SK$6++W)NC6H<26I/7V;OIHT#M433V#\,,"OX1IOKS-NHB07LTVPW%>
M+9>X6DXXYR$@(L0<:NVF$>"+84"!>@A9DI=;6@]VV(_2WMXS'PFBS978,V(W
M/%UX'Q_"MXWK46)F.F5PY%+7YLJZ3C&O81R=!EFB2\WK<K>CK+=WRD="Y,%*
MZCHHN6#H(Z['B'T(B]7&+[%86&(@5;U2]2H#"15!U,XNO!X,<OCN7T^2V-NC
MY2.'*H>KK5=4+LZ)CHND>N7)Y.24,!FD]<131 -1\0)%R92C=3DTGVZZ#5V]
MO5D^'OX.45#/H+OA'%]:>982-\DZ"-F5VF@Y@.?6 %KE1-$J9W64-,W#Y/7V
MJ/FX$#Q076-W6W]"?._JOV_NL,"PN&(9B.C(V5"^U YK!6R2*+WFDK,[-]6/
MM!O;8='>WCHW!=>@&NC2QM7;ZRJN?TQ7GU^?+U>T=1975]<3%;5B64<(Z!"4
M)&_6ATR,QEBL]T8$V[J)XHXD=O>^^4C&KIW>.H#EK[C:\A)S0M&5T%):".OV
MI$Q(BO +B5)D0]8].]N\/>SVU'7W^'D0, ZDK?UQ."?.AL1A3<PO'[E,=W20
M:EO(M>#U]MOX!#Y& USX8GQ ;NT K4=VI'+<E.&0CQ.'5%<'AO&BHVEMYYC^
M\WRZ0.*5MMGJVX?3,%N]FN7Z7OQ+_96)=\ZF4M^(LSH>4!GR<1DG]H)!IGU6
M6K1^M[ ]=>/>'P^-D[L%6<,HK9]\]3T&+PLI<=-GI0K[XB=YPLG?T%S0T<(\
ML2B4 9\0 8WSDC8W]\VSUKO0-^Y=\]C(;*6XCK%Y,4P&T_EB+<A?OOXZG8B2
ME0I*0 J,W!^LE>^&9> H(CH60E&MT]A;$3;N]?/8:#Q85?W <'M13D3(%HN+
M() $IX(G84:9($F&1II$P=J1(IH'J!O7<SPR( =26K^!S=6#M(<$:76.,2FP
MIH[RU9)!2(+V'4E2F5P2>>;'@>435(Y[\WSLP*:5NL9.<1-?Y$CDY2\DT=K8
MEIC"]^7.M*T)1G* J^'7)M<'#!(AJ"RA!*F<MEH4^6Q3J.V7ZS)"::;P^:#2
M[R%0?I"IU_.SL_FF<]O$H90<=?4C,('*6&<7V  R)B.=(U8-MG;YGB.JR^"C
M->B&4='H-FSCO-[;.)><K9]X3X)QV5& 3U(*M4LW4^#(/2'GU3-EHY?^;F7U
M8S9LF^6ZC!Z&L6'-I7]HZ- ,4<M;>^(V0RHDS3'7M]I"@BJ&O(M@'8CL;52Q
M&*;$+G!Z8JTN'?\AL=1*[OW$H!_QRQ5K[VJ:AS@D8J:K26:1YTQ[PG"N*4B*
M ;Q-J5I;QRTWG.G6.;E'B1G7A3_R&=A&)?U [.$S?5T8^VX^.Z&%SMY@7$VL
M<8I^L8 EHTO!D#$07/%@G='.&V^E:OW":$O2QBT7[<(%.TQ=G3G_MW=5\#[X
MY LDZP/M*N[!J\2K;ZF\\TE(VSJ)\2@QXQ:&CHBT_572 ;9N6>R+/7*;(2EL
M+M%'D%A+*>I,'F=BY8H[IU2B2+GUPZ%GB1JW G3,0_5@%8U_N*Z]TOUZT_R&
MJ]4I7KFS3S>FF;B8K.'20N2F-H*@K1@S"4AK+="[%!UG6X431R!VW++38\8C
MO6E^_ UQ]\+P;B>]21$N6TM>BE$R7/2Z28+<:(S>!F<2LM8F^#%:1JY'/?8Q
MWT(CHZ9>=A?<1"B4(1>$)#,)S(4,WGL!*4MD:#V3V+H_W/;4C5R">F3\#:2U
M#FYL?RX%T^I]^?F/M.XW]Y&0_GY6F:W_7[.=7\,IKGN3D!RGB?;!NGIGEF]_
MX\9O3@2&HJ*1X&-]F\I" 6^B .V39=[DH.Z>]P<#=P VQHW8![OS'5OA'<1:
M!S&[&9AZOP0^G9[7V5PWQ;H1]:0$S:/%!"8CG4PV>PC2<HB27"&27-"Q=1>2
MXW(X;L9AL)W2,4PZ.#@.LQB^..E#25"BE*"X0 C6.T ?BS<F,=;\8>OPA\%@
MB8X^(;Z3$@^<'D<26*PZP*U,Z#*6""D6"FB)17!,!4#IDN4V:>M;%_0.C]O!
MTAF=XG87)?8R/O/\RY=-VB6<7HKR[:S,%V<;95X*U4N=52JT!X6QH+P(0">'
M@^292<(&*9KWLMV2M)$3%H-!<0C-=. C/YP=O,[Q?5J$V?*B1=:F)&9&B].6
M6]8+/\RT =<W?[4M@K9*.%L;_B.O(7&V%"C4&"%)29%R\BZW?C+6D/R1)RX.
M :^M^M,/K^N&HQL'F"?[?G$29A<S5<(L7PKI-O';S8Q][*.:S87=BM9&LU]O
MKG4]AG8S%NG##2ZN<K7A]'I"[15>A?$VU_M89QCYCI+B'L^X!>:\<A$513VM
M2X.:$'YP_C>LSA>U&.++Q>9:3I(5*ABD2$\;"OR*H"U3CR#/O& A:"ET\Y&R
M]Z@8U\H='U/W,KR'Z:79B7T\0_9K_>W5]"N^P568GK8T;/<^>FA#]S0O71F^
MHKSG#C-X6]\9*N8AB(*U[6W./D44N76)6A>&[[?T&?/Y*6VQ2Z6M7V,NI^O-
M]M.W&_]ZY%KYT]K!<)BB43:39^-JC476)#\?P'HNG<W%69M;1SAM2/\>3.PN
MZ+T7*8V @(XBJ1OLO?ICNISH4I\^&0_2:D=!I[4018B 101+!XWDN74QP2.D
MC!SAC &+1R*@0W34*=0V3][QS?PL3&>36+S7*2%('M8^C8087"9GJ<3:T)KG
MYJ?/LT2-"[\FJM\"3OOK8>PG:+]]>OM7/(NXF$BK9+!D_:6OK]&=BN!B+. R
M<SH([5!O]U3VZB/[T_T!>IH?++0^;<BC97XS?$L. D5*JF2.*@%7=:JL])E"
M,*V@H. JZ&2].,)1]AR9X[Z"[?28:ZK;/N'[ 1>I:OJ$9/_W>>7V*G]YU81(
M,6%\TF3>HZE/@GD [W( -%[GA#)XVSH'LQ^EW1G,M@!Z'K"MM=D!9G\]KP?%
M5>YI=O(;GIQM;BJU4D+0B6%C%IOV+U&7 HSQ4(IDRI7F/7L>(V9<\WELY+71
M2<]IP=_.S\["XMN\_#8]F4W+--6F@9OI#L3NA_GI--4ZWSVR@EM^<K.DX#Z<
M-,H)WE_F*E6BM ^V4,3 N2+TB1C!2^M!%*^]DSFC;7T5_S@U!V?OGI+L)Q+F
M3Z>ULT8PC%!@.-0D$2A=D((F,L%)8.$N\63:)^>VHFS<8[,12NXEU-HKY>4;
MK.$-UU@&;"Q#QG/2B@<'0C+RIDIT$&0R4(P5J7#MLVQ=JSF<(?LI+*?+]^7.
M M\V?U[O&9LQ:BL-9%VO$BG@ N>(>V=1H<S2*]ZZ9GL[RKHU9+N@Y)Z;WUXI
M';CUMVY9[O*B%*9$?B,$+C@999XA%BZ!)S+_S%C,OO5)^10]XSKW \&JF0(Z
M -/?EA3O_KQ<3<_"J@Y:2YX'4:>EYNQKVSP!D1D#DC.?15(Q8&OG\C8%X_8
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
MU82Y&!2O73FX1E 8#,22!:@DO)-!6GUW8D97P"<6M@/\?^\[]%TUW0'0K^K
ME$^,L5(O_I6D;5D/I]I*K"1T&5WP+K?V8':JX^,O[]YY+]GNC8FON(CS\49#
MWAIU^.ITC;SI0-USGUGK"#US=^%VG$ZY+ B#62I@13NR0X1>+TL '[C77MET
ME(BDITZYF;&DHD>0GI,+(E+M2\ 5)"]43N2.Q])ZBO1WW2EW%X0=W"EW%^5U
M%$#=[=#)?=8Y9D['2:TG%:F DSJ!52(JSU&YP?S E]TI=R?];]DI=Q=E=(JI
MVYT_ S=2U39.Y)34:F7R0J,W'FA7JE)"-GRP\/J%=<K=2?4[=\K=10]CWT9?
M-WV-(B!/Y*7F.F!$%5U?@B 'PX4(V@1%2V]U4?QB.N7NI*>'.^7N(K0.;,@O
MT]ETA>^F7^\_#?KIVU_#?\P7KT\#B6R]1]"*K 0#*1+%KS:*BYQEXA%%EBPW
MK]7<@;P7UHKWD/-K**7UC<=KQGX-9Y<[5@3.O3,&LJMY]*@$!!9UC<D=5TH4
MBZU]^!U)'-?F#0:5[2%YL-XZ@.7[JJ;WBP^+>3Y/57<_A?3/T_G)A=$7.7DM
M3(;(T(/B/H+'4EO 1,>$"]+XUBA\FJ)N07<X&.:#::8#G+T^7Z[F9[A8#\RL
M)\?GZ9?E!2O:,!%+O5WW3($*F,"S2/(RW)#,2DBN]3O4)\@9][@])L):Z:0#
M>+V=92P[G C1,%[_#Z13M=5F\A"4K1EK2U++SEC5VN/;D<07UFW[$*]O2.7U
MC\T'M[63PLE@.85805.PE2EJSY@A2*89^2L*>>LY4WN0.>YA/"AL=H/HP3KL
M *:?%B%C)?_R"/ V<>N#!73)D(?! T13<AV]61]WQBA";HS!NS1T#;##E3YO
MJ($.$/3D]3+S*+S)="(@CZ 4,Q 0': )-HAH6=%#-;7Z#AI"-[X4V$\M'4&L
M;<>@Y21IC+E6^;KZ!%=Y#.!XI+VK0N;.>,=SSRW7;K#2729Z3ZP=I574;HK_
M[O#_Y/$VL2$FYTE3P>@Z8Y&3NFR)8*U&PU2TJ>L>(,^PUW$GZ'[V23N ?'=[
MY[EN<]8KI= YL%'Z6@GG(#K- */P2?DDE7P9)\HC#';<0+J?_=,2)!WLH$MN
MGTA2_@.G)Y]7))"ON @G^+<EEO/3=]."$W)?><J.T=&J$H7?4D*]=P8*NU4P
M2DEE>.,-<0B]';=Y/@3?1U-A,[@>H;;W 6E_6,Q_F2_.PMM9J7\U+O#=;<'!
MJGP/X'N<4E^NN"74.>"!V5J(F<%+1U%QL2BE4MSGK6:0?3^EOMHP+)KSVC:=
M@0HA0@PE0 HA2.]28:)UHOB[+O7=!6$'E_KNHKP.CO_'2@R9CLCHT %$P4'E
M4B@.4 ZDC<DXD;5J7F[^?93Z[J3_+4M]=U%&IYBZ7;I8BH[1Z@Q6UF=F*9*0
MI"0?A!OCN7;*Q:&Z5+^P4M^=5+]SJ>\N>NBGU%<8VD>R5JWRDLE7%D1UM!X\
MTR&1_QRT_LY*?7?2T\.EOKL(K4\;<ATLE2"$1*W BCI4U1H)46L+4K!L,&I9
MV!$.I]WNG?HIYFU\0NVGECXAMKP,E2Y[N8H8D)6P]AIK3V0KR/S:4EN[.F:$
M$3P.%9P\059WYFI/##P/KH,4TCG&?L75IN?=N_ER.:'3G+@I"AR3M6LP2Q"3
MU*"SY-X*PW3SVO"MB>OX7F4HO.VOG+Z39)MN[]<C0/?+?-W[E(;IK*<I;)2C
MNC$#]2I-8)R79HTB8I3^"!DBSPG0)INYY;J4UK-"'B#C\'S^1H"O9K47VJJ6
M'UVO\HG$]Q/]]C\IKN!6>.X@ZTB(%DR!KP/O97&>$:\91>O'EMM1-N[9=B@N
M[J?FFVOC9=F73YL1S4VLS*<;XYZ'L34/43N@Q8F")97)CS%.>ZA7+1!+0@K,
M0O .+2.(O1R+<_W1M:7([V&6D([2UP3/Z:J>HI]N8]YD&S,=GJ"T*;2MO :?
M!6TPY82+*%RPK7- ^U':GT7:!3>/6:0!M?6R+-1U6YRP^=GBZD<'W0[NL<Z
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
M$5)S%'1$[%9^L>L;NPVJ'8>DX;C>M>9:_L>BIER58+B6TD*N;6M4':D;HBR
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
M/O-=N5[3C>[TVFJM$RCO=$U"]!"<T)"5<U:BBC*T;N?W'#WC!EJ;:YMFK.\
M1O\,BVFU]S^$U75FM#!U1K+,D%,M5F>"7,: %KPQ7EJ5!2NM4SZW:1CW<!K,
M*SJ*U9U!9;.+A,O&EU@#"I; S@W9:"QK2)Z6)#T)6K>.P3RD8EQ;^#BI/@.1
M UC< 4C>SF=Y/OMU1D^,8?:O=X6HP%S7\_;7U^\^;)2DLEE9F2QP3BM3UFAP
M(=*76*TQJRSS ]S_O4Q8/U Z1/H/+W0:BZ(#?+T.RS5_;HPV780,6D!419*3
M6!(9^<:#X36_ FL)8>N<K!\I&/>L:HR8(YC; 31^06)VN/CE:I:7/Q/84[U^
M^?A[^'I_2:'V8B=MG!Q]4($.\1@S@E.2!YE4R*[Y(-"7R1K7T6H,HM9BZ !9
MCZ3C9ZN]S<R#R[;.9R(GPN?(P99LI6#D+<K6'M:!A2V#X68P0_E(=G<'F'L9
M^L(@NN EF$C4*X<,HM<24K32!XDBQ-8-D<^FPF4O&>]:X;(/P\>._3T1Q?QE
MNEBN7M&Z<EW;39C!*!]-B1 +"Z!\*K33 @.'*DDG WJQ=7WY1!1PCY?VA)A#
M13P_ ;\[Q=%'3.01;"\LLJ"CX@E4=-7(,PX"U@@Y"I5S8<6(W5)X]WEK3[GB
M R+I>(Z/"*7E8C7Y$&:?KZ,:UI=DK-*@R?2O84T#P<H,VF?MHD^.U/4N!Q<]
M]=ZA15_='5@_O'#<D'%ST^9P9O: @ UP<V!*%99 >$4'M FT\'5BL4I*&QZT
MM3LY3[M@8,P3YPAA;8O[ ,Z-+/"_3V?3RZO+#>%<"R?IZ -6L":/)PD^, U!
M2N:\<2GXG=R<%T3^PTM'%OHA(INWX-_8@@]_W"-<YTBDVP+96P]*$"-J2U%P
MVH1D#09E=LHA?4GP]U\ZCE703/ '\Z\[A_7M;4&!45AD*0R,,&01I:PA1EH&
M=\%FH7.2.*R_^G:O>NG!"BY.%.LXC/$=X*<2?G,1?IM7<;TA7L\7B_GOU38.
M7^DGJ^]D &M:F790DB #V-0(<^$!K*95"4U?-^]9OP]]/;FY!P)B^R9H*.ET
M@+RM3@:T,2?2(K,Y.$"LC;&U#748%?ER048F<F;6M [R/Z2B)Q>W#8J.Y/38
M49$?R7\=EM/E1R(DY'>S^S<@[W'Q]_EL]67BC,8@3#VRW9I5"8*JG'..98F!
M<;65V_!$8&3/%_=9W'P(< 9G>U^0VEC^6ZOZ+PR+2?#.<)0<7"FF-K&5X+B)
MX)CG.I+%R;<GBNV$I:??V&=I<R,0-6)T=X?7DYN#3Z*+-F-DH+7-I&BE@^@X
M^9$VI=K\))@P1%O_76CKLQ*ZW4'72"K=H6VKOXX7Q155+_JEL'7GU.Y/(8)'
M*;7**87=@GL'(^R [D;F?%%U!/<[0-)6ZO.[J]6RYD3?K0>C-H;\",BF[HS
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
MYK6,A+8FDC@KI+W!Q8JX63O^U'V6__MJN5IG5&P6CMY'[:,'TN$(2@M'SK%
ML$FBJ'S(3K6'X M4C9O?T@TV6\IN1-!FG$[>XN=P\?-L-5U]7_M30@7C4"-(
M):MF]PYB;61E<Y;>ET VQ1;L?G ^EYC^S^?YM[_1HZ_]3OKDSMU\Y(4CGZV-
MPQ7'<G1D,%Q3O=E*1CEO@JA#=.LL()\"!)$-,-19>3K_67BN >7+2+C_MG'\
MQ:/%-6_ N[%/K==OWO]?O)C.EZ\^D\;[7'_U[?L;5U;*C%)PR(Z\6"6*A9A4
MA. L$\EF'^-NC6J?><EXHC]<9/,!^-=!</*GZ;=IQEE>7K>!$$I'FS+XQ.M.
MT$0\0P]61!19A\15\QX]]PD8V1 >*))].(][ LAFT_C(@G=6@?"R1E\+D@OH
M-)3"C"-CI^3FF4);)(Q<!G>X,)^"Q0&<'?L$>972X@KS!_Q\=1$6-RNI]3,W
M3IP7B4[3 L*B)=V*-;>3]DM4BBE/RE5DO],Q\M*;.D'#(3*<#\70L='Q)BR_
M/+V2DE'EK!1H%NC8%0HA\%0@>BU#3B'IM%LN]+.O&;D6LA4NVK%R;%"\FLVF
MM1MV6'S_B5:P5I]&VJ2C2!!,[4/"Z7SU/-4L[>*QSGXP9;<P[R,/'SEPT=B6
M:,+"SB"PV1O:6DM:S *Y6;7K5*S9M%H2B+U3FGX0^6YAKT<?/\[YT$9<S\C^
M -Z-+?U?IF7UY>/TC]675[/\$;\1^[[<K6J*-Z$T%PK*Q 0D:VE-CO299RZ"
MYEX8$W+P:;>^:SN^L!^$'"+4^< <'ALU/]=+J"^_3==+R9^>6A)J'TPB\\@+
MCF0>Y5@[94L(JIAB1.8VV9U L]O[QK$NAL#, /P=&S);''HWNS&73! Q80X5
M][4-4O#@M;%0/&?U6UR:@\R-VS>,$]H> A9->-@9$#[]/K]QIE!;I;0!IV*A
M113"=706<HK*"A80=RS'?.H-XP2R3@"$PWC8&Q!(IK=X%LSZ&J UOKI0QC):
M$!>0F<3 B[>D^0Z"PMT[QO%$3@&& _G805ASJ\CO[6WG!*D-MP4SY.@V4\:=
M%Q%<3JBXULKEUB'PIV@9=P+;4-'P)ISO#T'WQWE-0@BNH T0F>%UG). $#79
MVX'GI(4L#%OWTWF&G*[*:0^4]_,@.ICY_>'H?5B\6UPWH?IGN+BJ-5?KU4VB
M2,DSH\'D6HCC0FV[*A@$YXLR*"6WK6L$=B1MW%#K*?#51"@=8.U^.M55/;;I
MBWM;Y]?9O?2J291>"&<]G>B)@;(!P3/-06MA8VT<K73K9H;[T#=N&M$@J!M,
M/'U!KZ873TD\:V%]P(1D4^9W/RS.Z^"M#);81F:JDMI"$$5!;5^E43@E5.M1
MN'L1.&ZBPM#@:RR@#M!WOWO9.N\3\_4@>\VE)H<5 J\SQH,FJ\$H1EX+XR[J
M6K^\4R_X/7#V!"GC7E<-@J@63!\[<G"CAVDMMR+YALN?+Z:?I^0)?9J_QI]P
M.?T\J[8!?34/B_RN_#1=8**G+B<V6Z]5LL!*R36971/KZBV^*5QXQXF)NUUN
M'4G(N+YD4WB=7"Z]8/"W^>RZ1&=KT<\NM.8D:882B-4U,=W10H6MU6*HF6 E
M2;9; >@Q5(P[WGLX] TND0Z.S@?<HW_R6G;774!PEG 2DK(N13)!O:;MA&J=
MF"1 QJC1H<4L!G9.'Z5KW,GAI_!,CQ='!Q!;&YW7/LY/5PO:3N1?3^?YVO?Y
M#7]?_V@Y<<E%);T#VCQD-^3@(1CF0(D4+ M"^MRZ+]1NE.T$,W]6,!M )!T
M[?UBGA#S\A=B8EU!H,U2VQG?[V;T:I;O=M+Z.Y/(4=3L2XB,/!Z5##$2,0$7
M.3%KO5>^=3?(PRC=+=++S@J))Y!9!\C<8MV;:F;40L/+^=5L]6JU6DSCU2JL
M+=OW:UE,4'K/;(D@2L[7?6TCUH8 .7"#63&YV^2ZPX_<EXG<#8]G??706%)=
MS"VYU[=K'>Z>2$?^>3(%LE*</'9GP*5UU#%RED3*DK<.DVS3L!N4SNN6X2@^
M=X&4->U?YA?$_>4U9R:J]G@SMM3Y3064-QQB#*'6\,>Z 4Q4?@@K[0<J=D/+
MF=T.',?KL:,8/Y$!^6WM'M\-K*!#^VN8YE_FB]_)27XSGUWW5R8&<:6B !V9
MK1XR*4QA!/#B;-"9I[@]^^.)F,7N[]P-,.<1T1^2W1V82C_.//G'+%S.%ZOI
M_Y"C,EVF>@C3,B^G5Y=D%*Y_=6,SOIDO5^2YK"9<><]]$F!L($\E:4\VHC80
M<K3.FB =MHY5'$GR;N \K\N!4TJQ ]"^O[T)>;":B=)&!:%LK4-'4+(6</$<
M(3"F/9.J\-1ZU-$SY.P&MO.X*FC-_;'/T >C">XJ N]-K)/2JI!U@B)B("\#
M29\S:2 +%7DHQH0=LYMW>MUN>#FCX'Y[)I\%;#X2:2%/3 DB8?; 7"%C@/M8
MQUK0[E 8HS6^A*3;@>?ZI;M!Z#SB](,RO#,@;8K6;XN=WY-Q>6^+I"*DUQE!
MUQYN2F<#WLD$4L04K&/&L8.@]/QK=P/3>43C!V;ZV'"Z(_M=^6=83&O4[#^Q
M%J1A?O4-%_2#VG"MMGW[D0<3E[2(T7O@4=1 &G-T7@L$X5P)/"H,>K>TBH-)
MV"WI]3Q"[2<41@>F^"XWJ+<)OA8=:IN(B<60FV%10(S)0V%.!3KZC?>M[QSW
MH6\W%)YU@+V=?#K WCVM_;UNL#=7B\IG<G)_F\_2]1>3H&-6FDF(N2CR2'CU
M:KF'1$YN+ISV4_-DBEWHV@UKYQ6!;RZ/+C"VO+Z$POQS6,QJ]]*)]5FQ(,FK
M+2R!BD& )_(A2\&XMI[+T'H@VR-D[(:@\XK*'\OML6VP;>OR.@RW%DI-6KN.
MQ4V*S#$:SL"Z.JH5L4!(C(.U6AF//@0G#S+E'WW=;C@YHV!\>R:?!6RN<X8F
M23D;48NJ.NE#S!*\YQJXMV0?9N$RWZVU^AXOW0U"YQ$R'Y3A'1Q8CSBX>+VN
M7V?T%ERN)M&Q))ACH+TRH*JMYZTOD!0JG;S5%@<VPQ^A:C>,G5>DO+$L.D#7
MCYEB3T1S142&F0R[Y&HTM]:R!^X0G#8%T8AL3>NNIKO0M1O"SB.V/I@\QCX*
M;Z8'U&R>Z7HHP+V%L&RC%X)#T"Z"4I:!1V0@B5W",J^TWZWET'-OV0TF9Q0_
M;\;29MCX__[V@+>TSG^M?[3^2?VK#UC^G_KO/S[\^L/S:4WA^PJ)C;/T?]+\
M\OH5'VJ#MJLM&"^GEU\O7AQ+>_.G?[M[_S9EFR<\$/0>M. ?*]J9F/_?8VLO
MU\^N^;LW*2?_.5U]>7.U7,TO<7$[5;U8=-Z3-(T2H::A)$*+R9!\D3R8Q$+S
M\:L[DG9\]>FSK_E$C'Y]49.6R=R7B9M:T^W(<-.ICO;R-9JE=?119Z%;]PW9
ME;9QFX@,@:&'Y:H#2.D,%-"ZI<_R"#6T>4!K9?0872=621$5X2;7'IFNFKI*
M58]<@U7>F*PMU[Y]>?A)5!)YC&$SO&)MW=_G^1W2-6/)2RM!<.7I )>"',F4
M(!8MG<BY=@%H'S9\F;#S4$;[H.>1L&)C^9R!)OH)5V%Z<8PJNGE":UWT*&4G
M5D;<,"FY0& DWIKQ6.$4"T0K:Z_%)"-OO1D[4$83PXK@O*QO^&@716) ="I#
M5 X]YIAC\^S(Y^@Y#]6S#U;V43U[2:.#X,^GZ>5T]GDS-K#4DOW_F,_SN\5'
M7'R;INN6[!IUD"DIX,XG4M-UGB[WI$DM3\[RF+QN7DCW,EECSS5IA8'M^&)C
M@?2/L4W/591HI$ &65I+%H%QX$1!P%*TM8EEE5N;DCL1-G)SR-9PV ]N!\BF
M!\!M%D-O?O>-'-/IY4T37B=T#%A3_@)YODJ&.I]9,+ LURV;#;+6)L*3Q'0-
MK$,$OPVM)E+H"TZO5N_GT]GJU]F]U=2ARSY["XG;7)M%9UH7>3&HE$V%*Q>V
M;V];8NH1BD9N-WI*8!TKCP[0M;$</F#ERW4?D3)?7*Z[.,2+Z;6!\?,?7S'5
M;DD;YGZD[R[+=:O!CZNP6-W.S\E<,8\Q >J:6J,3,=8X,D4D1V642=B\,63;
M%8P]EVP@NVY$,8\(\N5B12M?UL; Z['AE71GH^>%"TA%%5 8+9&N.$B7O;-6
MAJ)W:A9#S[Z'3OKJ#IF/O';<;KC-874L8_O!Q,W(A124%$5 4-F#,HS76</T
MI3!&2C)JG=DIIW=W5(QIWA\MOL=A<  O^P'"J_S?5\OU7?;F(+?%2V2*=)QQ
MM7E#;==6K\AML,'5S;'CL.4]%,46"5V XQ"A/J$ECN%P!Z;28Q&]VI5Y^>9+
MF,WP8KV-?)"1J"] 'G&M>S<% DL(O'@R,)T5UK>^)=^%KG$;8@]FUC07R1G
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
MJSW+.9)UV;Y&8YN*D=L['RG7!\491S&Y+YB\N?%"N!.UWS0XEFM;+)' 8>'
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
MI+&/0.9'WQK(1#]+E[C_Q45!E[H2^FF\E:FZ1SPWNW>A,AL"6\[D"[?*-0Z
M>6XJC,N>* 6I&X<H_2KOKN=N#9([,!:5>P6H<I'7J5%@#D9=C)(B=GM]DX=&
MQ()K1S^%YQ>NFJ0T4FZHYKO8-8X@N%RK#*!"N,MWG3+DN2+*):<2@68Y)5;<
M 7MX)K).H/!;""2(61S[0_SG9^W]!'NXEV#?.?5M8'[WI+DS]#%<IB(F1'.C
M4D[5@1N,!N*Z!'.NXP7D, @$#X44=DYL8MNT%( .G0YX/G8>B*YQ95>$/A0&
M9;G.$/C&L9\H4CIV"CC6/((428U$_&,+9!18)(([ H]Q#$"181WX.,IW(1G_
M+[B/OCGN/5N!*9>YRX0$"D@2Y+%BBNXT6_CHDLSLD-G]XW:*ZF".'3$K&T^$
M0Y7;IS78I?;PI300RT\^O7UCX6+_X"*W6 G4QZ&4)O@;J8C4^)LCM<C0'@2;
M8**SAX)PNI:MB'U&7B:*H:(HUP29M7J^9=2),A;?T_DMCF4B'.@W?^S%#I_H
MDB#V,6,^DBX4Q\T@N&,3.E%)\Z5>1UZK,3=+\D.YUL4*Q*X(N?4H"L2<27$/
MLCA#>21?_L-+]&7BXTE8?_<[T>/O>B?JCG*7P59>94E*VNN 7R5,@NPS*-,&
M0U^JQI&E6Z7-DJ6X%SCD9"*L!?A(20H5\B!JCP7JYP8YQ+# "F"HPN!_VBLL
M8AE^RP6J[^(V3R-W''/T\0WG'TK5WWT5V)=-*9V[$6,6"%DZ+*!CAT@ 8JS@
M',O-X0SX/9$(SU@=C7!<VYU!+\[@GH7<8A_GCVJVI%H>8T<#RTS[),H+AHY=
M$*I(I,N>R1BD,2:?3' S^CLX8XH*M_6T\F^6LH_[2"(CB<:T54:T@,NTB#?W
M2T,!S+*OY2*=*CD%*N@I'Q4_F.@B.<,DDVH.V#H;*Y^1^0/8(TR_"-NI;OC\
MF;_"NRL1Z&GK]J5%>XB8!EW!U9<\,]!>?#G'LI))/F^+U*VFZW2.>!^)M!(J
M:]6D?8Q+/Z7:A/2HF,--YYN+>P\OZ]6@>4I7'RRJ:>/%Q,6MB*J[%5&S\6;;
MV6GUK/YT,XZ[;*NYL?WX:(')>/JJU"P]"HIV(_O @H<A08AX;(37_VO%A#/Q
MQ4$+P> ^UW\@7[IU!R,+3UJ5M=%&YL[-&.E[OO_F?Z;)^V]8=RP@8=?+:+XM
M^-OA6W_0@J\V&H\VEZ#FPF\/[W-<H<L<%V.=?(35Q=\7.BN[FU>?E;#6;TYE
MRM\;:_L3XRELW*5:@=]EI/JJ"P\Q G*[V>43UZ^*3W\3S-U)N_P?4$L#!!0
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
MSZR0/W*E^6+[@YRO_Z/SXQ1BD:8L-BT8-ERO0*^X@G<YD9B(9 NW+!-2@UA
M7TJRA8C%JQ0Q+3E351BGL0LG>L7@^*A6[P[$.B/IUEZ?PH(GV(;1[J60:PA\
MYQTLA 2S.D.X@@)+*:[X-4\9U/RJ;<E5(*K4+.$PF+$XEWA*, 4DI3!ZB%<D
M73)LYNLU5\I QW^SDF+GAQ63#/&6L%IAZ'<++^Q-T#U%W%68\"S'XPD5DBH,
M5IPMX)*G)(TQJ#!=+'C,I'';6"G]J@(^,SFJ0I9+E1-,DQ:'Q5D&TA:G<810
MD9FSZ'#Y;I$A7&E_1N2<I$PYTX>$;:$?VX ;PE513JS:>@N?4K'!P"S9\5&C
MU7T^I[Y-Q8Q0BB>FD[!%>3H]-50\XIBV5'><H)7I%Z7K27"Z@_]2FW8_"TO#
M/;,^FZ25E;'($RR3&!F2&(+N22O9GSF7S(P2RF3SD1LGY!2P#H+&"3W=,^"1
MXGMZES0(VK4Z)KS=->3_/R8]?$5)YRFVL#6QF<3.J0EJ4GP*AXP@W'3.3#)E
MDE\U8I(D@&K,($-JJ S9H*I6:['O.FB0VF'8MCE<E2<%=P3V2[NG^J(CN3_R
M0+)S,J9:DWG"=O*YD)1)!Z.?D$RQSNZB2[G*$K+M\-1&TRIUUT0N<>2="ZW%
MNM/ T-^;#AJ3I-S#;E>(RV&XZ;M!K67F88TP-=UM7([*KAV5/4V?RMHMM^U_
M78QV]S+/VB[LHP<*8_FV4JM\416=,'N X/.:,(SXTHD"_TL5A77Q^*A^UE7V
M]_ DVZ?U/SA99E*+K(,^@A()IV#P=E^_^]_I\NMW["N#R%,G/5M@SRK\EVG7
M0TR*G4^@GR_Q #D^"II^MUU,=]_5D@Y?F#-1?"[H2)9@1[QG3UZA'^EM>X[_
MJ$+FR/%</U7YE[?N\K?X & _19S_#5!+ 0(4 Q0    ( '>("55'0A^E!BT"
M #X.&  1              "  0    !A<G)Y+3(P,C(P-C,P+FAT;5!+ 0(4
M Q0    ( '>("54,]O*2(Q0  +GA   1              "  34M @!A<G)Y
M+3(P,C(P-C,P+GAS9%!+ 0(4 Q0    ( '>("54-J'G+*B,  !MP 0 5
M          "  8=! @!A<G)Y+3(P,C(P-C,P7V-A;"YX;6Q02P$"% ,4
M" !WB E5+-?'/@MJ  ! V@0 %0              @ 'D9 ( 87)R>2TR,#(R
M,#8S,%]D968N>&UL4$L! A0#%     @ =X@)5;JX_J#/(   0"(  !0
M         ( !(L\" &%R<GDM,C R,C V,S!?9S$N:G!G4$L! A0#%     @
M=X@)59  0$2R]@  #$8* !4              ( !(_ " &%R<GDM,C R,C V
M,S!?;&%B+GAM;%!+ 0(4 Q0    ( '>("57^-NC.GZ0  'R!!P 5
M      "  0CG P!A<G)Y+3(P,C(P-C,P7W!R92YX;6Q02P$"% ,4    " !W
MB E53P3Y/PP(  #Z)P  %               @ ':BP0 97AH:6)I=#,Q,3(P
M,C)Q,BYH=&U02P$"% ,4    " !WB E55'Q<#0\(  #N)@  %
M    @ $8E 0 97AH:6)I=#,Q,C(P,C)Q,BYH=&U02P$"% ,4    " !WB E5
MU.Z?>+4$  #Z$   %               @ %9G 0 97AH:6)I=#,R,3(P,C)Q
M,BYH=&U02P$"% ,4    " !WB E5R(XM):X$  #E$   %
M@ % H00 97AH:6)I=#,R,C(P,C)Q,BYH=&U02P4&      L "P#4 @  (*8$
#

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